我for
在另一个for
-loop($ i ++)中有一个-loop($ x ++),并且我希望$ x和$ i都属于变量变量:
${'name'.$x.'place'.$i.''} = ...;
这样我得到:
但是,以上面引用的方式设置变量对我不起作用(即使用单引号和两个变量变量)。我收到错误消息“注意:未定义的变量[...]”。
以下作品:
${"name$x"} = ...;
(使用双引号和一个变量)。
如何在变量名称中同时使用$ x和$ i设置变量变量?谢谢!
您可以通过在变量名称分配中使用花括号将其与分开$x
来实现place
:
$x = 4;
$i = 5;
${"name{$x}place{$i}"} = "test";
echo $name4place5;
输出:
test
但是,仅使用数组确实会更有意义:
$name[$x][$i] = "test2";
echo $name[$x][$i];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句