【PHP】in_array函数的使用
in_array( ) ---检查数组中是否存在某个值
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
1.注意:如果 needle 是字符串,则比较是区分大小写的。
<?php $arr = array('aAa','222','333'); if(in_array("aaa", $arr)){ echo "匹配已找到"; } else{ echo "匹配未找到"; } ?>
返回结果:匹配未找到
2.数字匹配
<?php $arr = array(111,222,333); if(in_array("111", $arr)){ echo "匹配已找到"; } else{ echo "匹配未找到"; } ?>
返回结果:匹配已找到
3.此时要注意的是:数组中的值为数字,而匹配的值为字符串,所以结果显示为“匹配未找到”
<?php $arr = array(111,222,333); if(in_array("222", $arr)){ echo "匹配已找到"; } else{ echo "匹配未找到"; } ?>
4.数组匹配
<?php $arr = array(array(222,333),array("222","333"),'aaa'); if(in_array(array(222,333), $arr)){ echo "匹配已找到"; } else{ echo "匹配未找到"; } ?>
返回结果:匹配已找到