"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je forcer PHP à utiliser des chaînes pour les clés de tableau ?

Comment puis-je forcer PHP à utiliser des chaînes pour les clés de tableau ?

Publié le 2024-08-29
Parcourir:534

How can I force PHP to use strings for array keys?

Forcer PHP à utiliser des chaînes pour les clés de tableau est assez simple, car dans PHP, les clés de tableau sont automatiquement stockées sous forme d'entiers si les éléments du tableau sont des nombres. S'il ne s'agit pas de nombres, il sera converti en chaînes.

Forcer PHP à utiliser des chaînes pour les clés de tableau

Voici les moyens de forcer PHP à utiliser des chaînes pour les clés de tableau

  • Utilisation de la fonction php array()
  • Utilisation de la fonction json_encode()

Utilisation de la fonction php array()

Si vous utilisez la fonction array() et gardez la première clé entre guillemets, elle prendra d'autres clés car une chaîne n'a pas d'importance si vous utilisez des valeurs numériques. Comme nous l'avons montré dans l'exemple donné.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$new_array = array("first", "second");
$new_array = array_combine($new_array, $array);

print_r($new_array);

Utilisation de la fonction json_read()

En utilisant la fonction json_read(), vous pouvez renvoyer une chaîne contenant la représentation JSON de la valeur fournie. Après cela, nous pouvons utiliser json_decode(), qui renverra une valeur codée en JSON dans le type PHP approprié.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$json = json_encode($array);
$new_array = json_decode($json, true);

print_r($new_array);

Conclusion

Ici, nous avons montré deux façons de forcer PHP à utiliser des chaînes pour les clés de tableau. Vous pouvez utiliser n’importe quelle approche pour obtenir ce que vous recherchez.

Déclaration de sortie Cet article est reproduit sur : https://www.tutorialspoint.com/how-can-i-force-php-to-use-strings-for-array-keys En cas de violation, veuillez contacter [email protected] pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3