大佬教程收集整理的这篇文章主要介绍了PHP检查数组中是否存在字符串不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图看看是否在没有运气的数组中存在vin号.这是我的数组结构-
$vin[] = array($data);
Array ( [0] => Array ( [0] => 1C6RR7FG2JS178810 ) [1] => Array ( [0] => 1C6RR7FG2JS178810 ) [2] => Array ( [0] => 1C6RR7FG2JS178810 ) [3] => Array ( [0] => 1C6RR7FG2JS178810 )
以及使用in_array检查数组的方法-
if (in_array("1C6RR7FG2JS178810", $vin)){
echo "found";
}else{
echo "not found";
}
但是即使我知道确实存在,也没有每次都找不到节目.我要去哪里错了?
解决方法:
注意您的数组元素是带有1个元素的数组.您可以使用array_column提取它们.考虑:
if (in_array("1C6RR7FG2JS178810", array_column($vin, "0"))){
echo "found";
} else {
echo "not found";
}
我怀疑您没有正确添加数据.注意使用$vin [] = array($data);正在将数据添加到按数组换行的$vin元素中-我想您应该只执行$vin [] = $data; (这可能会发生循环…
以上是大佬教程为你收集整理的PHP检查数组中是否存在字符串不起作用全部内容,希望文章能够帮你解决PHP检查数组中是否存在字符串不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。