「青」、「赤」、「緑」として値が保存されている、ソートされていない動的に変化する配列がphpにあります。配列の残りの部分は、「湿った」、「乾燥した」、「湿った」などの文字列で構成されます。文字列をHTMLページに出力する前に、それぞれのタイトルを出力したいと思います。どうすればこれを達成できますか?
上記のコードでは問題が発生します。else が起動すると、3 色すべてがエコーアウトされる前に見出しが再度出力されるためです。
編集:
配列: 青、湿った、緑、湿った、乾燥した、赤。
echo "<h3>Color</h3><br>";
foreach($array as $value){
if ($value == "blue" || $value == "red" || $value == "green") {
echo $value;
}
echo "<h3>Weather</h3><br>";
foreach($array as $value){
if ($value != "blue" || $value != "red" || $value != "green") {
echo $value;
}