公正な数年後にPHPに戻ってくるのは、個人的なプロジェクトのためです。FOREACHループ内のPHP IF文
foreachループ内でif文を処理するのに問題があります。配列の1つが特定の単語に等しい場合、追加の値をエコーするコードを取得しようとしています。
私がこれまで持っているコードは次のとおりです。
それは、この出力がtest1
test2value
test3
test4
test5
...
test1
test2value
test3value
test4value
test5value
どれを:
$test = array('test1', 'test2', 'test3', 'test4', 'test5');
foreach ($test as $value){
if ($value == "test2"){
$secondValue = "value";
}
echo $value . $secondValue . "<br />";
}
は、私は次の出力にこれを期待していました私が間違っているところについてのアイデアは? ありがとう
一度 '$ secondValue'が設定されると、設定されたままになります。 'if($ value ==" test2 "){ $ secondValue =" value "を置き換えます。} '' $ secondValue =($ value == "test2")のようなもので? "value": ''; ' –