从php数组中删除行

ens*_*are 13 php arrays

如何从数组中删除元素?

例如:

$data = Array('first' , 'second' , 'third');
array_delete($data[2]);

#$data would now read Array('first', 'second')
Run Code Online (Sandbox Code Playgroud)

这样的内置函数是否存在?谢谢.

小智 32

是.我会把它缩短,但需要至少30个字符.所以你走了:

unset($data[2]);
Run Code Online (Sandbox Code Playgroud)


Ang*_*.47 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;  
}
Run Code Online (Sandbox Code Playgroud)

http://dev.kafol.net/2009/02/php-array-delete.html