向多维数组的开头添加元素,并将其他元素压入下一行PHP



我试图将元素添加到多维数组中,但我实际上也想在这样做时将其他元素推到下一行,但现在我只能将它们放在同一行。请查看:

$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|  

是否有任何方法可以将元素添加到第一行,并将其他元素推到多维数组的第二行?如果有,请告诉我。谢谢你。

您需要在现有数组上添加一个新数组:

array_unshift($array, array('zero'));

或者根据您的et()函数的期望:

array_unshift($array, array('zero', ''));

或者您可能需要&nbsp;来正确渲染单元格。没有代码就不确定

相关内容

  • 没有找到相关文章

最新更新