Heim > Artikel > Backend-Entwicklung > Wie füge ich in PHP 8.1 bedingt Elemente zu einem assoziativen Array hinzu?
Bedingtes Hinzufügen von Array-Elementen
In PHP kann das bedingte Hinzufügen eines Elements zu einem assoziativen Array eine Herausforderung sein. Betrachten Sie zum Beispiel das folgende Array:
<code class="php">$arr = ['a' => 'abc'];</code>
Wie können wir 'b' => bedingt hinzufügen? 'xyz' mit der array()-Anweisung zu diesem Array hinzufügen? Der ternäre Operator ist in diesem Fall keine praktikable Option.
PHP 8.1-Lösung
Ein in PHP 8.1 und höher verfügbarer Ansatz beinhaltet die Verwendung des Array-Entpackens:
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), ];</code>
In diesem Code:
Diese Syntax ermöglicht eine prägnante und elegante Möglichkeit zur bedingten Elemente zu einem Array hinzufügen.
Das obige ist der detaillierte Inhalt vonWie füge ich in PHP 8.1 bedingt Elemente zu einem assoziativen Array hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!