PHP

array_push php对多维数组效果如何

小樊
84
2024-07-23 18:16:05
栏目: 编程语言

在PHP中,array_push()函数可以向数组的末尾添加一个或多个元素。对于多维数组,array_push()函数的效果也是一样的,它会将新元素添加到多维数组的最后一个索引位置。

例如,如果有一个多维数组如下所示:

$multiArray = array(
    "fruit" => array("apple", "banana"),
    "colors" => array("red", "blue")
);

可以使用array_push()函数向多维数组中添加新元素,示例如下:

array_push($multiArray["fruit"], "orange");
array_push($multiArray["colors"], "green");

print_r($multiArray);

运行上述代码后,$multiArray数组将变成如下所示:

Array
(
    [fruit] => Array
        (
            [0] => apple
            [1] => banana
            [2] => orange
        )

    [colors] => Array
        (
            [0] => red
            [1] => blue
            [2] => green
        )

)

可以看到,新元素"orange"被添加到了$multiArray[“fruit”]数组的末尾位置,新元素"green"被添加到了$multiArray[“colors”]数组的末尾位置。因此,array_push()函数对多维数组也是有效的。

0
看了该问题的人还看了