如何在PHP中附加到另一个数组中的数组

如何在PHP中附加到另一个数组中的数组,php,arrays,Php,Arrays,我有一个包含4个元素的数组(子数组) 现在,我想告诉每个子数组将项附加到自身,所以我像这样迭代它们: for($i=0; $i<4 ; $i++ ) { $orders[$i][] = rand(); // this does not work, unexpected '[' } 对于($i=0;$i您有一个语法错误: for($i=0; $i<4 ; $i++ ) { $orders[$i][] = rand(); // this does not wo

我有一个包含4个元素的数组(子数组)

现在,我想告诉每个子数组将项附加到自身,所以我像这样迭代它们:

for($i=0; $i<4 ; $i++ ) {
  $orders[$i][] = rand();     // this does not work, unexpected '['
}

对于($i=0;$i您有一个语法错误:

for($i=0; $i<4 ; $i++ ) {
   $orders[$i][] = rand();     // this does not work, unexpected '['
}

您有一个语法错误:

for($i=0; $i<4 ; $i++ ) {
   $orders[$i][] = rand();     // this does not work, unexpected '['
}

@萨蒂:那是一个打字错误。我修正了它。谢谢。太有趣了,你的代码是有效的。你什么意思不工作?我想打字错误是你的问题:
$唯一的“更好”方法是使用foreach循环,这样您就不必在4.37年后回到您的代码中去调试一个问题,该问题源于一个关联数组被传递到该代码中,该代码只适用于索引数组。很明显,您有一个typo
$@Saty,这是一个拼写错误。我修复了它。谢谢。非常有趣,您的代码是有效的。什么你的意思是不工作吗?我想打字错误是你的问题:
$唯一的“更好”方法是使用foreach循环,这样您就不必在4.37年后回到您的代码中去调试一个问题,该问题源于一个关联数组被传递到该代码中,该数组只适用于索引数组。显然,您有输入错误
$或使用
数组推送($orders[$key],rand())
但它是相同的。而且您有一个输入错误:)或使用
数组推送($orders[$key],rand())但它是一样的。而且你有一个输入错误:)
foreach($orders as $key => $order){
    $orders[$key][] = rand();
}