我试图将元素添加到多维数组中,但我实际上也希望在执行此操作时将其他元素推送到下一行,但是现在我只能将它们打开同一排。请看一下:
$array[0][0] = "one";
$array[0][1] = "two";
$array[1][0] = "three";
$array[1][1] = "four";
et($array); <--- Function to echo an array in the table format
输出:
|one |two |
|three |four|
将一个元素添加到数组的开头,并将其回显出来:
array_unshift($array[0] , 'zero');
et($array);
输出:
|zero |one |two|
|three |four| |
我试图得到的输出:
|zero | |
|one |two |
|three|four|
有没有办法让元素添加到第一行,并将其他元素推送到多维数组中的第二行?如果有,请告诉我。谢谢。
答案 0 :(得分:2)
您需要在现有阵列上添加一个新阵列:
array_unshift($array, array('zero'));
或取决于您的et()
函数所期望的内容:
array_unshift($array, array('zero', ''));
或者您可能需要
来正确渲染单元格。不确定没有代码。