0
我有一個數組。在該數組中,我的Fruit_Name可以是Pear或Apple,具體取決於我在前一頁中選擇的按鈕。比方說,我選擇蘋果,如果聲明似乎不起作用,但它確實回聲。它回聲$FruitType
,它似乎得到蘋果,應該引發我的if語句,並告訴我「你做到了!」,但我的條件不。我究竟做錯了什麼?如果條件等於數組值
陣列
Fruit_Name =蘋果
我的功能
function GetField($arr, $field)
{
$result = ' ';
foreach($arr as $line)
{
if (explode('=', $line) [0] == $field)
{
$result = explode('=', $line) [1];
}
}
return $result;
}
$FruitType= GetField($array, 'Fruit_Name');
echo $FruitType;
if ($FruitType == "Apple")
{
echo "You did it!";
}
else if ($FruitType == "Pear")
{
echo "Its not Pear!";
}
'if(explode('=',$ line)[0] == $ field)'那不會像你想象的那樣工作 –
我想看看那個。謝謝。 – taji01
你所說的數組只是一個字符串,所以foreach不會工作 –