是否有本机PHP函数用于从关联数组中删除元素并返回值?
类似于unset()
但具有返回值,还是array_shift()
,您可以在其中指定要移动的索引?
$element = unset($array['index']);
$element = array_shift($array, 'index');
我知道这很容易做到,我只是好奇是否有一个优雅的一线做这件事。
答案 0 :(得分:2)
在当前版本(7.2)中,快速浏览official PHP documentation并没有通过键删除和返回元素的功能。
但是正如您提到的,有几种方法可以解决此问题。如您所见:https://stackoverflow.com/a/10898827/4214312