PHP で要素を配列に条件付きで追加する
PHP ではさまざまな手法を使用して、要素を条件付きで配列に追加できます。この説明では、配列宣言にキーと値のペアを条件付きで含める必要がある特定のシナリオについて詳しく説明します。
元の質問:
どうすればよいですか?キーと値のペア 'b' => を追加します。 'xyz' を配列に $arrconditionally in the array() ステートメント?
<code class="php">$arr = array('a' => 'abc'); ?></code>
PHP 8.1 条件付き追加のための配列のアンパック:
PHP 8.1 では、配列のアンパックを活用して、望ましい結果を達成できます。この機能を使用すると、単一の配列宣言に複数の配列を含めることができます。
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), 'a' => 'abc', ]; ?></code>
... 演算子は、条件付き配列をメイン配列に解凍します。条件が true と評価された場合、'baz' => を含む配列が返されます。 「boo」がメイン配列に追加されます。それ以外の場合はスキップされます。
補足:
以上がPHP で配列のアンパックを使用して要素を条件付きで配列に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。