Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php数组中删除元素?_Php_Arrays - Fatal编程技术网

如何从php数组中删除元素?

如何从php数组中删除元素?,php,arrays,Php,Arrays,如何从数组中删除除一个特定元素之外的所有元素?您可以使用unset功能取消单个元素的设置: unset($array['element']); 一种快速的方法是创建一个新阵列: $new_array = array('element' => $old_array['element']); unset($old_array); 或使用数组_切片: $new_array = array_slice($old_array, $offset, 1, true); 没有,显然是@Ben:PWo

如何从数组中删除除一个特定元素之外的所有元素?

您可以使用
unset
功能取消单个元素的设置:

unset($array['element']);
一种快速的方法是创建一个新阵列:

$new_array = array('element' => $old_array['element']);
unset($old_array);
或使用数组_切片:

$new_array = array_slice($old_array, $offset, 1, true);

没有,显然是@Ben:PWow。喜欢扣动扳机的手指。这个问题在任何方面都不是重复的。您的代码更清晰(或至少可用),因为
$myarray=array('element'=>$myarray['element'])很棒的anwser!!!