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
DDDoriginal
2024-12-14 19:37:12234parcourir

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;

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

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';

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!

Déclaration:
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