【array_search】查找到第一次匹配元素的值,返回它的键名
array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : mixed
- needle 中文翻译是针,haystack 中文翻译是草。草里寻针。
- 第一个参数是字符串的话,就是保证大小写也要一致才算匹配成功。
- 第三个参数是 true 代表全等才算匹配成功,默认是 false,表示只要相等,不管类型是否一样就是匹配成功。
<?php
$array = [0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'];
$key1 = array_search('green', $array);
$key2 = array_search('red', $array);
var_dump($key1);
var_dump($key2);
/*
int(2)
int(1)
*/