ホームページ  >  記事  >  バックエンド開発  >  PHP で配列のアンパックを使用して要素を条件付きで配列に追加するにはどうすればよいですか?

PHP で配列のアンパックを使用して要素を条件付きで配列に追加するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 20:33:29858ブラウズ

How can I conditionally add elements to an array in PHP using array unpacking?

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 8.1 の配列アンパックは、より柔軟で簡潔な配列操作を可能にする強力なツールです。さらに理解するには、提供されたリンクを参照してください。

以上がPHP で配列のアンパックを使用して要素を条件付きで配列に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。