dton37910 2013-08-23 02:14
浏览 50
已采纳

在数组中存储变量名称

So I have a List of Variables

$TestData1="Hello";
$TestData2="";
$TestData3="0";
$TestData4="Yes";
$TestData5=" ";
$TestData6="No";

I want to make a function that will run all these variables through a filter. I want to make this a loop that checks all the variables in one shot. I had the idea of storing the variable names in an array. This is shown below.

$TestArray=array("TestData1", "TestData2", "TestData3", "TestData4","TestData5","TestData6");

So my main question is how would I take these names in the array and run a loop that checks to see if a certain condition is met. Example below.

foreach ($TestArray as $Data):

   $VariableToTestConnditions="$".$Data;



endforeach;

I know that statement doesn't work, but it is all I could think of. The out come of this would be if the variable value =="Yes" then is would change the original variable's value to "N/A". So after it checks all the variables, it would change $TestData4 to "N/A".

  • 写回答

3条回答 默认 最新

  • douxuqiao6394 2013-08-23 02:21
    关注

    i used echo to demo the syntax, you can use what you like

    $TestData1="Hello";
    $TestData2="";
    $TestData3="0";
    $TestData4="Yes";
    $TestData5=" ";
    $TestData6="No";
    
    $TestArray=array("TestData1", "TestData2", "TestData3", "TestData4","TestData5","TestData6");
    
    
    foreach($TestArray as $a){
    
    echo ${$a};
     //or 
    echo $$a;
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭