Pousser des paires clé-valeur dans des tableaux associatifs PHP
En PHP, associer des valeurs aux clés d'un tableau nécessite une approche différente par rapport au push éléments dans un tableau régulier. Cette question explore comment réaliser cette tâche.
Défi :
Considérez l'extrait de code suivant :
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */
L'objectif est de créer un tableau associatif où chaque élément est constitué d'une paire clé-valeur, telle que $GET['one'] se voyant attribuer la valeur 1.
Solution :
La méthode array_push() de PHP est conçue pour travailler avec des tableaux normaux et ne peut pas gérer les tableaux associatifs avec des paires clé-valeur. Pour y parvenir, vous devez attribuer manuellement la clé et la valeur en utilisant la syntaxe d'index du tableau :
$GET[$rule[0]] = $rule[1];
Ce code définit la clé $rule[0] sur la valeur $rule[1] dans le tableau $GET . Répétez ce processus pour chaque paire clé-valeur que vous souhaitez ajouter au tableau.
Options alternatives :
Bien que la méthode d'affectation manuelle soit une solution simple, il existe d'autres façons d'obtenir le même résultat :
Utiliser le Opérateur :
$GET += [$rule[0] => $rule[1]];
Création d'un nouvel élément de tableau :
$GET = array_merge($GET, [$rule[0] => $rule[1]]);
Conclusion :
Les tableaux associatifs en PHP nécessitent une approche différente pour l'ajout paires clé-valeur par rapport aux tableaux normaux. En comprenant la méthode d'affectation manuelle et ses alternatives, vous pouvez manipuler efficacement des tableaux associatifs pour diverses structures et opérations de données.
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!