📅  最后修改于: 2023-12-03 15:18:28.166000             🧑  作者: Mango
在 PHP 中,我们经常需要在数组中查找特定的值。这个过程叫做搜索。
PHP 提供了各种函数来在数组中搜索特定值。下面介绍几个常用的数组搜索函数。
in_array 函数用于在数组中搜索特定的值。如果找到则返回 true,否则返回 false。使用方法如下:
$fruits = array("apple", "banana", "orange");
if (in_array("apple", $fruits)) {
echo "苹果在水果篮子里";
}
array_search 函数用于在数组中搜索特定的值。如果找到则返回该值的 key,否则返回 false。使用方法如下:
$fruits = array("apple", "banana", "orange");
$key = array_search("banana", $fruits);
echo "香蕉的 key 值为 " . $key;
array_key_exists 函数用于在数组中搜索特定的 key。如果找到则返回 true,否则返回 false。使用方法如下:
$contact = array(
"name" => "Tom",
"email" => "tom@email.com"
);
if (array_key_exists("name", $contact)) {
echo "姓名为 " . $contact['name'];
}
array_values 函数用于返回一个数组中所有的值(不包括 key)。使用方法如下:
$fruits = array("apple", "banana", "orange");
$values = array_values($fruits);
print_r($values);
在 PHP 中,我们可以使用 in_array、array_search、array_key_exists 和 array_values 函数来在数组中搜索特定的值和 key。
以上函数都是非常常用的数组搜索函数,请务必掌握。