PHP 如何从关联数组中移除并返回指定的键值对
如果我们要从关联数组中移除并返回指定的键值,一般需要两步操作,比如:
$array = ['name' => 'Desk', 'price' => 100];
$name = $array['name'];
unset($array['name']);
我们把这两个步骤合成一个函数 wpjam_array_pull
:
function wpjam_array_pull(&$array, $key){
if(isset($array[$key])){
$value = $array[$key];
unset($array[$key]);
return $value;
}else{
return null;
}
}
然后直接调用即可:
$name = wpjam_array_pull($array, 'name');
该功能已经整合到 WPJAM Basic 插件中,并已免费提供下载,简单勾选或者设置下即可开启!