溫馨提示×

php array_key和array_search的區(qū)別

PHP
小樊
104
2024-07-05 16:54:19
欄目: 編程語言

array_key和array_search都是用于在數(shù)組中查找指定值的函數(shù),但它們之間有一些區(qū)別:

  1. array_key是用來查找指定值在數(shù)組中的鍵名,返回該鍵名。如果該值在數(shù)組中不存在,則返回null。
  2. array_search是用來查找指定值在數(shù)組中的鍵值,返回該鍵值。如果該值在數(shù)組中不存在,則返回false。

示例:

$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返回的是該值在數(shù)組中的鍵名,而array_search返回的是該值在數(shù)組中的鍵值。

0