如何从数组中删除元素?
例如:
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
是否存在这样的内置函数? 感谢。
答案 0 :(得分:31)
是肯定的。我会把它缩短,但需要至少30个字符。 所以你走了:
unset($data[2]);
答案 1 :(得分:5)
上述答案有效。但这是我从下面列出的网站得到的。我觉得很酷。
//deletes a number on index $idx in array and returns the new array
function array_delete($idx,$array) {
unset($array[$idx]);
return (is_array($array)) ? array_values($array) : null;
}
答案 2 :(得分:4)
unset($data[2]);
是的,确实如此。未设置()。