一个变量中有两个变量

安米帕

for在另一个for-loop($ i ++)中有一个-loop($ x ++),并且我希望$ x和$ i都属于变量变量:

${'name'.$x.'place'.$i.''} = ...;

这样我得到:

  • $ name1place1
  • $ name1place2
  • $ name1place3
  • $ name2place1
  • $ name2place2
  • $ name3place1等。

但是,以上面引用的方式设置变量对我不起作用(即使用单引号和两个变量变量)。我收到错误消息“注意:未定义的变量[...]”。

以下作品:

${"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];

3v4l.org上的演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

一个循环中有两个变量-首先是第二个变量

一个类中有两个具有相同名称的变量,这些变量扩展了Java中的另一个类

在Scipy中具有两个变量的函数中的一个变量的定积分

熊猫基于两个现有变量创建一个新变量

用两个现有变量在R中创建一个新变量

在scala中有两个变量的For循环

一个网址中有两个TLD

一个模板中有两个“参数”

在一个查询中填充两个变量

使用一个变量读取两个文件?

由两个变量组成一个 IP

一个循环中的两个变量

在一个函数中返回两个变量

一个变量返回两个单独的数组

如何检查一个变量的两个条件?

将两个变量汇总为一个

使用AJAX发送两个变量(我有一个工作,但需要两个)

基于两个变量但有一个截止点的数据排序

如何从具有两个键的变量中删除一个键?

一个变量可以有两个值吗?

如果给一个带有两个加号的变量赋值是什么意思?

让一个变量在不同的方法中有多个值

一个数组中有多个变量?

一个打印语句,两个变量在两个不同的行上打印

C 编程 - 在一个变量内划分和划分两个变量有什么区别?

计算两个变量之间的天数(一个是变量,另一个是事实变量)

生成一个变量,该变量是另一个变量的两个值之比

如何在两个单独的变量上联接两个表,其中一个变量具有相同的名称

倍频程,在两个位置具有一个变化变量的绘图功能