函数名:in_array()
适用版本:所有PHP版本
用法:in_array($needle, $haystack, $strict)
参数:
- $needle (必需):要搜索的值
- $haystack (必需):要搜索的数组
- $strict (可选):指定是否进行严格的类型比较,默认为false
返回值:如果找到$needle在$haystack中,则返回true,否则返回false
示例:
$fruits = array('apple', 'banana', 'orange');
if (in_array('apple', $fruits)) {
echo "苹果在水果数组中";
} else {
echo "苹果不在水果数组中";
}
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers, true)) {
echo "数字3在数组中";
} else {
echo "数字3不在数组中";
}
以上示例中,第一个例子演示了在一个包含字符串的数组中搜索特定的值。如果找到了值"apple",则输出"苹果在水果数组中";如果找不到,则输出"苹果不在水果数组中"。
第二个例子演示了在一个包含数字的数组中进行严格的类型比较。由于第三个参数设置为true,所以在搜索数字3时,会进行严格的类型比较。如果找到了数字3,输出"数字3在数组中";如果找不到,则输出"数字3不在数组中"。