我想知道是否有可能,例如,像这样添加一个数字到数组索引值,而不首先声明它:
$arr[$ix+1]
可能:
$ix = 1;
$arr[$ix+1] = 1;
它将声明一个数组,并将其索引$ix+1
设置为1。
不可能:
$ix = 1;
$arr[$ix+1];
在这种情况下,它将尝试返回未定义的$arr[$ix+1]
。
add element to array
$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) }