This question already has an answer here:
这个问题在这里已有答案:
- Removing array item by value 10 answers
- 按值删除数组项目10个答案
$fields = array('timbo', '22', 'norway');
How could I unset the array key for norway based on it's value alone?
我怎么能根据它的价值单独取消挪威的数组键?
3 个解决方案
#2
1
$key = array_search( 'norway', $fields );
if ($key !== FALSE) {
unset($fields[$key]); // remove
}
#3
0
You could use array_search to get the index. array_search
will exit after the first match.
您可以使用array_search来获取索引。 array_search将在第一次匹配后退出。
$index = array_search('norway', $fields);
if($index !== FALSE)
unset($fields[$index]);
#1
#2
1
$key = array_search( 'norway', $fields );
if ($key !== FALSE) {
unset($fields[$key]); // remove
}
#3
0
You could use array_search to get the index. array_search
will exit after the first match.
您可以使用array_search来获取索引。 array_search将在第一次匹配后退出。
$index = array_search('norway', $fields);
if($index !== FALSE)
unset($fields[$index]);