in_array()函数
简要说明一下:in_array($needle, $array[, $strict = FALSE])
一共有3个参数,
第一个参数是要查的值(后者),可以为数组也可以为一个具体的值。
第二个参数是要查的数组(前者),同上。
第三个可以不写,默认为false,写成true就还要比较数据类型是否相同。
我觉得第三个很有必要写。不写有时候会出问题。
还有就是这个基本用法是数组中包含某个值,但是想用包含另一个数组的话,要满足另一个数组要是原数组的完整的子数组才行,我试了一些应该是这样的。开头的链接里有案例。一定要看案例!
if(in_array('SB',$params,true))
{
echo '有违规字符';
}
本文详细介绍了PHP中的in_array()函数,该函数用于检查数组中是否存在指定的值。文章强调了第三个参数的重要性,当设置为true时,不仅比较值,还会检查数据类型。此外,还提到使用in_array()判断一个数组是否为另一个数组的子数组时的注意事项,并提供了一个实例展示如何检测违规字符。

被折叠的 条评论
为什么被折叠?



