所以我有一个变量列表
$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;
我知道这种说法行不通,但这是我能想到的。这样做的结果是,如果变量 value =="Yes" 那么会将原始变量的值更改为“N/A”。因此,在检查所有变量后,它会将 $TestData4 更改为“N/A”。