Bedingte Array-Elementaddition
In PHP kann das bedingte Hinzufügen eines Elements zu einem assoziativen Array eine Herausforderung sein. Betrachten Sie zum Beispiel das folgende Array:
$arr = ['a' => 'abc'];
Wie können wir 'b' => 'xyz' bedingt hinzufügen? zu diesem Array mit der array()-Anweisung? 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 von Array-Entpacken:
$arr = [
'foo' => 'bar',
...($condition ? ['baz' => 'boo'] : []),
];
In diesem Code:
Diese Syntax ermöglicht eine präzise und elegante Möglichkeit zur bedingten Elemente zu einem Array hinzufügen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3