检查值是否在php中的数组中

时间:2017-12-03 21:04:50

标签: php

我有这个$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;
}

我做错了吗?

2 个答案:

答案 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是应该的结果。如果它没有为您解决,则错误在其他地方。提供完整的代码。