基于其值移除数组键的简单方法

时间:2013-08-11 20:52:14

标签: php arrays

$fields = array('timbo', '22', 'norway');

我怎么能根据它的值单独取消挪威的数组键?

3 个答案:

答案 0 :(得分:7)

array_diff($fields, array('norway'))

http://php.net/array_diff

答案 1 :(得分:1)

$key = array_search( 'norway', $fields ); 
if ($key !== FALSE) {
    unset($fields[$key]); // remove 
}

答案 2 :(得分:0)

您可以使用array_search来获取索引。 array_search将在第一场比赛后退出。

$index = array_search('norway', $fields);
if($index !== FALSE)
    unset($fields[$index]);