从这个数组中,如何删除Provinces的第一个元素?

Array
(
    [Country] => Canada
    [Provinces] => Array
        (
            [0] => Quebec
            [1] => Ontario
            [2] => British Columbia
        )
)

谢谢。

最佳答案

如果要删除键名Provinces的数组中的第一个项,并且不必保留数字键,还可以使用array_splice

$arr = [
    "Country" => "Canada",
    "Provinces" => [
        "Quebec",
        "Ontario",
        "British Columbia"
    ]
];
array_splice($arr["Provinces"], 0, 1);

Php demo
或者使用unset保存数字键:
unset($arr['Provinces'][0]);

08-06 09:24