$testarray = array("Computer", 30.00, 123, 321");
if(in_array('Computer' , $testarray)){
echo "yes!";
}else{
echo "no!";
}
伙计们,我的in_array在数组中没有显示yes输出我有计算机里面的值。为什么?php in_array不会输出结果
$testarray = array("Computer", 30.00, 123, 321");
if(in_array('Computer' , $testarray)){
echo "yes!";
}else{
echo "no!";
}
伙计们,我的in_array在数组中没有显示yes输出我有计算机里面的值。为什么?php in_array不会输出结果
你必须在第一行中有语法错误,将其更改为
$testarray = array("Computer", 30.00, 123, "321");
或
$testarray = array("Computer", 30.00, 123, 321);
取决于如果你whant的最后一个值是整数或字符串
已修复,但它仍然显示不是,而是显示 – user3322610
@ user3322610上述[正常工作](https://eval.in/102679)。因此,要么你没有分享你的实际代码或其他错误。 – PeeHaa
你尝试这个?
$testarray = array("Computer", 30.00, 123, 321);
if(in_array('Computer' , $testarray)){
echo "yes!";
}else{
echo "no!";
}
只是语法错误。启用PHP display_errors以查看此错误。
<?php
$testarray = array("Computer", 30.00, 123, 321);
if(in_array('Computer',$testarray)){
echo "yes!";
}else{
echo "no!";
}
?>
您的语法错了!
[如果您满意并且您知道'Syntax error!'](http://www.tim.id.au/blog/wp-content/uploads/2007/09/syntax-error.jpg) – PeeHaa
在321之后删除''',然后再试一次。 – xdazz
Yes!extra“在321之后的数组定义中。删除它,它就起作用了。 –