<分区>
我正在尝试使用以下语法创建多维数组:
$x[1] = 'parent';
$x[1][] = 'child';
我收到错误:[] operator not supported for strings
因为它正在评估 $x[1]
作为字符串而不是返回数组所以我可以附加到它。
这样做的正确语法是什么?总体目标是在将元素附加到已知索引的迭代中创建此多维数组。
语法 ${$x[1]}[]
也不起作用。
<分区>
我正在尝试使用以下语法创建多维数组:
$x[1] = 'parent';
$x[1][] = 'child';
我收到错误:[] operator not supported for strings
因为它正在评估 $x[1]
作为字符串而不是返回数组所以我可以附加到它。
这样做的正确语法是什么?总体目标是在将元素附加到已知索引的迭代中创建此多维数组。
语法 ${$x[1]}[]
也不起作用。
最佳答案
父级必须是一个数组!
$x[1] = array();
$x[1][] = 'child';
关于php - 错误 : [] operator not supported for strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/212381/