Maison > développement back-end > tutoriel php > Comment ajouter des paires clé-valeur aux tableaux associatifs PHP ?

Comment ajouter des paires clé-valeur aux tableaux associatifs PHP ?

DDD
Libérer: 2024-12-14 19:37:12
original
232 Les gens l'ont consulté

How Do I Add Key-Value Pairs to PHP Associative Arrays?

Pousser des valeurs et des clés dans des tableaux PHP

En PHP, les tableaux peuvent contenir à la fois des éléments indexés numériquement et des paires clé-valeur, appelés tableaux associatifs. Lorsqu'il s'agit de tableaux associatifs, il existe un désir courant d'ajouter une nouvelle paire clé-valeur au tableau, similaire à array_push pour les tableaux indexés numériquement.

Fonction de poussée de tableau pour les tableaux associatifs

Malheureusement , il n'existe aucune fonction intégrée en PHP qui imite array_push pour les tableaux associatifs. Au lieu de cela, vous devrez définir explicitement la clé et la valeur à l'aide de la syntaxe d'affectation de tableau :

$GET[indexname] = $value;
Copier après la connexion

Exemple d'utilisation

Considérez le code suivant :

$GET = array();
$key = 'one=1';
$rule = explode('=', $key);
$GET[$rule[0]] = $rule[1]; //  Use bracket syntax to set key
Copier après la connexion

Après en exécutant ce code, $GET contiendra la paire clé-valeur ['one' => '1'].

Remarque sur la concaténation

Il est essentiel de noter que si votre clé de tableau contient des espaces ou des caractères spéciaux, elle doit être placée entre guillemets pour garantir qu'elle est traitée comme une chaîne. Par exemple :

$array['my key name'] = 'John Doe';
Copier après la connexion

Conclusion

Pousser des éléments dans des tableaux associatifs nécessite l'utilisation de la syntaxe d'affectation de tableau $array[key] = value. Il n'existe pas de fonction dédiée à cette tâche en PHP.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal