php 数组函数

【array_search】查找到第一次匹配元素的值,返回它的键名

array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : mixed
  1. needle 中文翻译是针,haystack 中文翻译是草。草里寻针。
  2. 第一个参数是字符串的话,就是保证大小写也要一致才算匹配成功。
  3. 第三个参数是 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)
*/

发表评论