PHP变量名中的变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP变量名中的变量相关的知识,希望对你有一定的参考价值。

Create variable named php variables. Having dynamically named variables can be helpful when dealing with loops and arrays. For example instead of having seven if () statements for handling seven individual days of the week, you could reduce it to one if statement by doing a loop with seven iterations and dynamically create your variable names.
  1. // create fifty (50) variable named variables named my_var1, my_var2...
  2. $name = "my_var";
  3.  
  4. for ($i = 0; $i < 50; $i++)
  5. {
  6.  
  7. ${$name.$i} = rand();
  8.  
  9. }
  10.  
  11. echo $my_var3;
  12.  
  13.  
  14. // slightly more complex example to create a variably named array w/concatenation
  15. $name = "my_var";
  16.  
  17. for ($i = 1; $i <=5; ++$i)
  18. ${$name . $i . '_arr'} = rand();
  19.  
  20. echo $my_var2_arr;

以上是关于PHP变量名中的变量的主要内容,如果未能解决你的问题,请参考以下文章

如果我将感叹号放入变量名中,PHP 的行为会很奇怪

在变量名中使用 $row 结果

不允许clang中变量名中的Unicode/特殊字符?

js变量名中的数字用另一个变量替换怎么实现

2017.7.22

通过存储在 Postgresql 中带有特殊字符的变量名中来删除约束