array_key和array_search都是用于在数组中查找指定值的函数,但它们之间有一些区别:
示例:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$key = array_key($array, 'banana');
echo $key; // 输出 b
$value = array_search($array, 'banana');
echo $value; // 输出 banana
在上面的例子中,array_key返回的是该值在数组中的键名,而array_search返回的是该值在数组中的键值。