欢迎光临
我们一直在努力

php7-搜索数组中是否存在指定的字符串

对于搜索数组中是否存在指定的字符串的功能实现,我们的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)
赞(0) 打赏
转载请注明出处:爱编程 » php7-搜索数组中是否存在指定的字符串
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱编程、一个运维兼程序员的博客!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏