Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne php en nom de clé de tableau

Comment convertir une chaîne php en nom de clé de tableau

PHPz
PHPzoriginal
2023-04-12 09:14:43440parcourir

En PHP, nous devons souvent traiter certaines chaînes et les convertir en noms de clés dans un tableau. À l’heure actuelle, nous pouvons utiliser certaines méthodes pour atteindre cet objectif.

Tout d'abord, nous pouvons utiliser la fonction éclater() de PHP pour diviser la chaîne en un tableau selon le délimiteur spécifié. Par exemple, nous pouvons utiliser le code suivant pour convertir une chaîne délimitée par des virgules en tableau :

$str = "apple,orange,banana";
$arr = explode(",", $str);
print_r($arr);

Le résultat est :

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
)

Cependant, cette méthode ne peut convertir que les valeurs de la chaîne en éléments du tableau, not Convertir une chaîne en clé de tableau. Si nous devons convertir une chaîne en clé de tableau, nous devons utiliser une autre méthode.

Une méthode courante consiste à utiliser la fonction array_combine(), qui peut combiner la valeur d'un tableau comme nom de clé et la valeur d'un autre tableau comme valeur de clé. Par exemple, nous pouvons utiliser le code suivant pour convertir une chaîne séparée par des virgules en un tableau et l'utiliser comme nom de clé du tableau :

$str = "apple,orange,banana";
$arr = explode(",", $str);
$res = array_combine($arr, array_fill(0, count($arr), ""));
print_r($res);

Le résultat est :

Array
(
    [apple] =>
    [orange] =>
    [banana] =>
)

Dans cet exemple, nous utilisons d'abord le explosion( ) pour convertir la chaîne en tableau, puis utilisez la fonction array_fill() pour créer un tableau avec une valeur par défaut d'une chaîne vide, et enfin utilisez la fonction array_combine() pour fusionner les deux tableaux en un seul tableau, en utilisant l'ancien array comme nom de clé et le tableau suivant comme valeur de clé.

En plus des deux méthodes ci-dessus, nous pouvons également utiliser d'autres fonctions pour atteindre cet objectif, telles que la fonction preg_split(), la fonction str_split(), etc. Différentes fonctions peuvent avoir différentes applications dans différents scénarios.

En résumé, la conversion de chaînes en noms de clés de tableau peut être réalisée en utilisant diverses méthodes. Les développeurs peuvent choisir une méthode qui leur convient en fonction des besoins spécifiques pour résoudre le problème.

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