考虑以下数组

$array = array('fruit'     => 'apple',
               'vegetable' => 'potato',
               'dairy'     => 'cheese');

我想使用array_pop来获取最后一个键/值对。

但是,请注意以下内容
$last = array_pop($array);

var_dump($last);

它将仅输出值(string(6) "cheese")

如何从数组中“弹出”最后一对,以保留键/值数组的结构?

最佳答案

checkout array_slice() http://php.net/manual/en/function.array-slice.php

print_r(array_slice(array("a" => "1", "b" => 2, "c" => 3), -1, 1));

关于php - 具有key的array_pop(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6933403/

10-10 16:09