簡體   English   中英

in_array() -- 我做錯了什么?

[英]in_array() -- What am I doing wrong?

我在這里用頭撞牆。

我有一些類似這樣的簡單代碼(為了簡單起見,我已經大大簡化了它):

$myValue = 1;

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

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

我總是得到“其他”。 我在這里做錯了嗎?

它將返回“是”。 Do & else 是 PHP 關鍵字。 回聲某物..它會來

<?
$myValue = 1;

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

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

否則,如果使用 'do' 或 'else' 關鍵字,會出現解析錯誤:語法錯誤,意外的 '}',期望 while (T_WHILE) 錯誤。

有關更多信息,請閱讀此http://www.w3schools.com/php/func_array_in_array.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM