我想知道它是否可能,例如像这样在数组索引值中添加一个数字,而不首先声明它:
$arr[$ix+1]
答案 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) }