<p>私は PHP を初めて使用するので、誰かが私を助けてくれないかと思っていました。 </p><p>配列があります。配列の値は別の関数によって決定されますが、配列の値は常に「警告」、「クリティカル」、または「OK」、配列の長さです。任意の値にすることもできます。例: </p>
<p><code>$hold = array ( 'warning','warning','critical','ok');</code></p>
<p>switch 関数と for ループ関数を使用して、配列内の各値をループし、対応するメッセージを出力する方法 (配列内にメッセージが何回出現しても、たとえば警告が表示されるなど)配列内に 2 回ある場合は、警告が 2 回出力されます)。 </p><p>以下のコードを試してみましたが、常に不明と表示されます。 </p>
<pre class="brush:php;toolbar:false;">switch($hold){
「OK」の場合:
echo 'すべて問題ありません';
壊す;
ケース「警告」:
echo 'それは警告です';
壊す;
ケース「クリティカル」:
「それは重要です」とエコーします。
壊す;
デフォルト:
エコー「不明」;
};</pre>
<p>ありがとうございます</p>
switch ステートメントを記述するには、かなりの量のコードが必要です。別の配列を使用してメッセージを $hold の状態に関連付けてみてはいかがでしょうか?このような:### リーリー
ご覧のとおり、foreach() ループを使用して $hold を反復処理しました。連想配列と特別な Null 合体演算子を使用しました。この方法が気に入らない場合は、switch ステートメントを使用できます。
デモについては、https://3v4l.org/jNkfF
を参照してください。