本文介绍了从数组中删除所有值,同时保持键完整的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我真的必须执行此操作来重置数组吗?
Do I really have to do this to reset an array ??
foreach ($array as $i => $value) {
unset($array[$i]);
}
这个更有意义,因为前一个等价于$array=array();
this one makes more sense, as the previous one is equivalent to $array=array();
foreach ($array as $i => $value) {
$array[$i]=NULL;
}
推荐答案
定义此函数并在需要时调用它:
Define this function and call it whenever you need it:
function erase_val(&$myarr) {
$myarr = array_map(create_function('$n', 'return null;'), $myarr);
}
// It's call by reference so you don't need to assign your array to a variable.
// Just call the function upon it
erase_val($array);
仅此而已!
这篇关于从数组中删除所有值,同时保持键完整的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!