条件付き配列要素の追加
PHP では、要素を条件付きで連想配列に追加するタスクが困難な場合があります。たとえば、次の配列について考えてみましょう。
<code class="php">$arr = ['a' => 'abc'];</code>
条件付きで 'b' => を追加するにはどうすればよいでしょうか。 array() ステートメントを使用してこの配列に 'xyz' を追加しますか?この場合、三項演算子は実行可能なオプションではありません。
PHP 8.1 の解決策
PHP 8.1 以降で使用できるアプローチの 1 つは、配列のアンパックを使用することです。
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), ];</code>
このコード内:
この構文により、条件付きの簡潔でエレガントな方法が可能になります。要素を配列に追加します。
以上がPHP 8.1 で要素を条件付きで連想配列に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。