数组索引中的变量操作

时间:2015-09-18 14:38:28

标签: php arrays variables indexing

我想知道它是否可能,例如像这样在数组索引值中添加一个数字,而不首先声明它:

$arr[$ix+1]

2 个答案:

答案 0 :(得分:1)

可能的:

$ix = 1;
$arr[$ix+1] = 1;

它将声明一个数组并将其索引$ix+1设置为1.

不可能:

$ix = 1;
$arr[$ix+1];

在这种情况下,它会尝试返回未定义的$arr[$ix+1]

答案 1 :(得分:0)

将元素添加到数组

$arr = array();
for($x = 0; $x <= 10; $x++) {
  $arr[] = $x;
}
var_dump($arr); 

array(11) { 
[0]=> int(0) 
[1]=> int(1) 
[2]=> int(2) 
[3]=> int(3) 
[4]=> int(4) 
[5]=> int(5) 
[6]=> int(6) 
[7]=> int(7) 
[8]=> int(8) 
[9]=> int(9) 
[10]=> int(10) }