从php数组中删除行
Posted
技术标签:
【中文标题】从php数组中删除行【英文标题】:Delete row from php array 【发布时间】:2011-06-11 06:31:33 【问题描述】:如何从数组中删除元素?
例如:
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
这样的内置函数存在吗? 谢谢。
【问题讨论】:
How to delete an array element based on key 的可能重复项 【参考方案1】:以上答案有效。但这是我从下面列出的网站得到的。我觉得很酷。
//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;
http://dev.kafol.net/2009/02/php-array-delete.html
【讨论】:
是的,返回已删除的记录很好......很像 javascript 中的拼接(有一个额外的参数表示要删除多少项目)【参考方案2】:是的。我会缩短它,但至少需要 30 个字符。 所以给你:
unset($data[2]);
【讨论】:
发帖速度不错,有培训吗? :)【参考方案3】:unset($data[2]);
是的。未设置()。
【讨论】:
以上是关于从php数组中删除行的主要内容,如果未能解决你的问题,请参考以下文章