これは単純なはずですが、期待した結果が得られません。ブラウザには、配列内のすべての要素がリストされます( "!"演算子が含まれている場合)か、要素がリストされません( "!"演算子が含まれていない場合)。私は、1つの要素を除くすべての要素をリストしたり、その1つの要素のみをリストしたりしようとしています。私はいずれかの方法で働くことができません。連想配列以外のすべてのキーを一覧表示する
$features = array(
'winter' => 'Beautiful arrangements for any occasion.',
'spring' => 'It must be spring! Delicate daffodils are here.',
'summer' => "It's summer, and we're in the pink.",
'autumn' => "Summer's over, but our flowers are still a riot of colors."
);
<h1>Labeling Array Elements</h1>
<?php
foreach ($features as $feature) {
if(array_key_exists('autumn', $features)) {
continue;
}
echo "<p>$feature</p>";
}
?>
しかし、ロジックは、インデックス付きで動作しますアレイ。私のフィドル:main.xfiddle.com/de5f2f17/index_array_conditional.php。 <?php。$ flowers = array( 'チューリップ'、 'バラ'、 '水仙'、 'ラン'、 'デイジー'); ?> <?php foreach($ flowers AS $ flower){if($ flower == 'daffodils'){ ; } echo '