Bedingtes Hinzufügen von Elementen zu einem Array in PHP
Das bedingte Hinzufügen von Elementen zu einem Array kann in PHP mithilfe verschiedener Techniken durchgeführt werden. In dieser Diskussion werden wir uns mit einem bestimmten Szenario befassen, in dem Sie ein Schlüssel-Wert-Paar bedingt in eine Array-Deklaration einschließen müssen.
Ursprüngliche Frage:
Wie kann das? Ich füge das Schlüssel-Wert-Paar 'b' => 'xyz' zum Array $arrconditionally in der array()-Anweisung?
<code class="php">$arr = array('a' => 'abc'); ?></code>
PHP 8.1 Array-Entpacken für bedingte Ergänzungen:
In PHP 8.1 haben Sie kann das Entpacken von Arrays nutzen, um das gewünschte Ergebnis zu erzielen. Mit dieser Funktion können Sie mehrere Arrays in einer einzigen Array-Deklaration einschließen:
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), 'a' => 'abc', ]; ?></code>
Der ...-Operator entpackt das bedingte Array in das Hauptarray. Wenn die Bedingung „true“ ergibt, wird das Array mit „baz“ => „boo“ wird an das Hauptarray angehängt. Andernfalls wird es übersprungen.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe des Array-Entpackens bedingt Elemente zu einem Array in PHP hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!