根据值删除数组键的简单方法[重复]
Posted
技术标签:
【中文标题】根据值删除数组键的简单方法[重复]【英文标题】:Simple way of removing an array key based on its value [duplicate] 【发布时间】:2013-08-13 03:34:39 【问题描述】:$fields = array('timbo', '22', 'norway');
如何仅根据它的值取消设置挪威的数组键?
【问题讨论】:
array_search() 返回键 【参考方案1】:$key = array_search( 'norway', $fields );
if ($key !== FALSE)
unset($fields[$key]); // remove
【讨论】:
array_search
永远不会返回 null
...
真的,我在这方面做得太过火了。【参考方案2】:
您可以使用array_search 来获取索引。 array_search
将在第一场比赛后退出。
$index = array_search('norway', $fields);
if($index !== FALSE)
unset($fields[$index]);
【讨论】:
【参考方案3】:array_diff($fields, array('norway'))
http://php.net/array_diff
【讨论】:
以上是关于根据值删除数组键的简单方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章