重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你可以把这些参数都放到一个数组array里
创新互联建站专业为企业提供漠河网站建设、漠河做网站、漠河网站设计、漠河网站制作等企业网站建设、网页设计与制作、漠河企业网站模板建站服务,十载漠河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
然后用PHP 自带的count函数,可以得到数组的元素的个数
大于等于2 就可以检索了
这里需要注意一点,就是需要在放入数组之前检查一下 这几个值,为空的不放,因为放空数值进数组仍然会取得个数
$vote_ip=$db-fetchAll($select); //获取数据集 假设你要对比的IP为存在IP列
$result=array_search("IP",array_column($vote_ip,'IP');) // 使用array_column获取数据集$vote_ip的IP列(转化为数组),并使用array_search()函数检索数组中是否有"IP",这里的IP替换为你的变量,多个变量再用for循环,至于输出你可以自己写,结果示例:
if(($result === NULL)){
echo "不存在这个IP";
}else{
echo "存在这个IP";//存在数值 0
}
empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。
如: 假设 $value = 0; 则empty($value)=false。
判断字符串是否为空,可以这么判断: if ($value=="") ...
扩展资料:
以下的变量会被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)