Maison > développement back-end > tutoriel php > Comment ajouter des paires clé-valeur à un tableau associatif PHP ?

Comment ajouter des paires clé-valeur à un tableau associatif PHP ?

Susan Sarandon
Libérer: 2024-12-06 07:09:12
original
947 Les gens l'ont consulté

How to Add Key-Value Pairs to a PHP Associative Array?

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]); */
Copier après la connexion

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];
Copier après la connexion

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]];
    Copier après la connexion
  • Création d'un nouvel élément de tableau :

    $GET = array_merge($GET, [$rule[0] => $rule[1]]);
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal