だから私は変数のリストを持っています
$TestData1="Hello";
$TestData2="";
$TestData3="0";
$TestData4="Yes";
$TestData5=" ";
$TestData6="No";
これらすべての変数をフィルターを介して実行する関数を作成したいと考えています。これを、すべての変数を一度にチェックするループにしたいと考えています。変数名を配列に格納するという考えがありました。これを以下に示します。
$TestArray=array("TestData1", "TestData2", "TestData3", "TestData4","TestData5","TestData6");
したがって、私の主な質問は、配列内のこれらの名前を取得して、特定の条件が満たされているかどうかを確認するループを実行する方法です。以下の例。
foreach ($TestArray as $Data):
$VariableToTestConnditions="$".$Data;
endforeach;
そのステートメントが機能しないことはわかっていますが、それが私が考えることができるすべてです。この結果、変数値 =="Yes" の場合、元の変数の値が "N/A" に変更されます。したがって、すべての変数をチェックした後、$TestData4 を "N/A" に変更します。