对于搜索数组中是否存在指定的字符串的功能实现,我们的php7.3.2上面有提供的系统函数in_array() 他可以非常轻易的帮我们去搜索一个数组,如果搜索到指定的字符串,那么他会返回true,相反如果搜索不到则会返回false。
in_array($str,$array,false);
第一个参数为要搜索的php字符串,第二个参数是需要被搜索的数组,第三个参数为一个可选参数,默认是false,当设置为true时,则检查搜索的字符串与数组的值的类型是否相同,若是类型不同,直接返回false,例如下面的例子,第三个可选参数设置成false,函数会忽略参数类型而直接比较。
<?php
//查找数组中是否包含相就字符串2019年2月17日 13:10:19
$array=array(
'1',
'blog',
'qzze',
'com'
);
$str=1;
$bool=in_array($str,$array,false);//默认就是false,所以这个参数可以省略掉
var_dump($bool);
//打印结果:bool(true)
如果函数的第三个可选参数设置为true,在搜索比较过程中,函数会先确认这二个值的类型是否相同。如果相同再对这二个参数进行比较。
<?php
//查找数组中是否包含相就字符串2019年2月17日 13:15:26
$array=array(
'1',
'blog',
'qzze',
'com'
);
$str=1;
$bool=in_array($str,$array,true);
var_dump($bool);
//打印结果:bool(false)
最新评论
感谢
能不能屏蔽掉刷流量的,统计工具显示全部都是
路过学习了
好像不太行啊 加载不出来啊
好文章
是否可以 实现 判断手机端跳转 而网址不变呢
你好
感谢分享,我也遇到这个了,根据你的提示,屏蔽掉了