in_array() - 我做错了什么?

时间:2015-09-03 16:50:59

标签: php

我正在把头撞到墙上。

我有一些类似的简单代码(为简单起见,我为了简单而简化了代码):

$myValue = 1;

$myArray[0] = 2;
$myArray[1] = 3;
$myArray[2] = 1;

if(in_array($myValue, $myArray, true)) {
   do something;
}
else {
   do something else;
}

我总是得到'其他'。我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

它将返回"是"。做&否则是PHP关键字。 Echo Something ..它会来的

<?
$myValue = 1;

$myArray[0] = 2;
$myArray[1] = 3;
$myArray[2] = 1;

if(in_array($myValue, $myArray, true)) 
{
   echo "Yes";
}
else 
{
   echo "No";
}
?>

否则,如果你使用&#39;做&#39;或者&#39;否则&#39;关键词, 解析错误:语法错误,意外&#39;}&#39;,期待while(T_WHILE) 错误会来。

有关详情,请参阅此http://www.w3schools.com/php/func_array_in_array.asp