Maison > Article > développement back-end > Comment ajouter conditionnellement des éléments à un tableau associatif en PHP 8.1 ?
Ajout conditionnel d'éléments de tableau
En PHP, la tâche d'ajout conditionnel d'un élément à un tableau associatif peut être un défi. Par exemple, considérons le tableau suivant :
<code class="php">$arr = ['a' => 'abc'];</code>
Comment pouvons-nous ajouter conditionnellement 'b' => 'xyz' à ce tableau en utilisant l'instruction array() ? L'opérateur ternaire n'est pas une option viable dans ce cas.
Solution PHP 8.1
Une approche disponible dans PHP 8.1 et versions ultérieures consiste à utiliser le déballage de tableau :
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), ];</code>
Dans ce code :
Cette syntaxe permet une manière concise et élégante de conditionner ajouter des éléments à un tableau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!