我有这个$list
数组,它是这样的:
array (size=4)
0 => string '-1' (length=2)
1 => string '1' (length=1)
2 => string '2' (length=1)
3 => string '3' (length=1)
问题是,当我尝试以下代码时,它不会转到//do something line
:
if ((in_array("-1", $list, true)) {
do something;
}
我做错了吗?
答案 0 :(得分:4)
你的if语句中有太多括号,它应该是这样的
if (in_array("-1", $list, true)) {
do something;
}
答案 1 :(得分:0)
<?php
$list =array (
0 => '-1',
1 => '1',
2 => '2',
3 => '3',
);
if (in_array("-1", $list , true)) {
echo "Here";
}
尝试了这段代码,它运行得很好。 Echo是应该的结果。如果它没有为您解决,则错误在其他地方。提供完整的代码。