Maison >développement back-end >tutoriel php >Comment puis-je ajouter conditionnellement des éléments à un tableau en PHP en utilisant le déballage du tableau ?
Ajout conditionnel d'éléments à un tableau en PHP
L'ajout conditionnel d'éléments à un tableau peut être réalisé en PHP à l'aide de diverses techniques. Dans cette discussion, nous examinerons un scénario spécifique dans lequel vous devez inclure conditionnellement une paire clé-valeur dans une déclaration de tableau.
Question originale :
Comment peut-on J'ajoute la paire clé-valeur 'b' => 'xyz' au tableau $arrconditionally dans l'instruction array() ?
<code class="php">$arr = array('a' => 'abc'); ?></code>
Déballage de tableau PHP 8.1 pour les ajouts conditionnels :
En PHP 8.1, vous peut tirer parti du déballage du tableau pour obtenir le résultat souhaité. Cette fonctionnalité vous permet d'inclure plusieurs tableaux dans une seule déclaration de tableau :
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), 'a' => 'abc', ]; ?></code>
L'opérateur ... décompresse le tableau conditionnel dans le tableau principal. Si la condition est vraie, le tableau contenant 'baz' => 'boo' sera ajouté au tableau principal. Sinon, il sera ignoré.
Remarques supplémentaires :
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!