in_array心不是找到我的阵列PHP in_array没有找到数
的print_r的$supparr
内的数字:
Array ([0] => 1 [1] => 2)
代码:
if(in_array($r->prodid, $supparr)){ echo 'yes' ; }else{ echo 'no'; }
我回显$ R-> PRODID并且它很好地显示了数字1.数字1在数组中,所以我无法弄清楚为什么in_array没有选择它? 它总是返回没有结果。我曾尝试下面的硬编码1,并把它在speechmarks,仍然没有结果:
if(in_array(1, $supparr)){ echo 'yes' ; }else{ echo 'no'; }
任何想法?
代替'var_dump()'代替两者。它会显示类型和字符串的长度。如果那里有些愚蠢的东西,像不可打印的字符,隐藏的html等等,它可能会抛弃比赛。 – 2014-10-28 18:53:53
没关系我解决了它! – user2355278 2014-10-28 19:02:04
哇,谢谢你的否定,让我禁止球员。非常感激。 – user2355278 2014-10-29 12:42:53