PHP多维数组推送不起作用

Sai*_*man 0 php arrays multidimensional-array

我有一个多维数组,我想将另一个数组推送到我的多维数组.我使用过PHP array_push()函数,但它不起作用.那么如何在我的多维数组中添加另一个数组呢?有人可以帮忙吗?

这是我的代码:

$array1 = ['id', 'name', 'age'];
$array2 = [
    [1, 'name1', 10],
    [2, 'name2', 20],
    [3, 'name3', 30]
];
Run Code Online (Sandbox Code Playgroud)

注意:我想在顶部有$ array1值.

Ale*_*sky 5

array_push()在数组的末尾添加一个新元素.如果您想在前面添加新元素,请使用array_unshift():

$array1 = ['id', 'name', 'age'];
$array2 = [
    [1, 'name1', 10],
    [2, 'name2', 20],
    [3, 'name3', 30]
];
array_unshift($array2, $array1);
Run Code Online (Sandbox Code Playgroud)

$ array2现在看起来像这样:

[
    ['id', 'name', 'age'],
    [1, 'name1', 10],
    [2, 'name2', 20],
    [3, 'name3', 30]
];
Run Code Online (Sandbox Code Playgroud)