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.
Voici les moyens de forcer PHP à utiliser des chaînes pour les clés de tableau
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é.
<?php $array = array("first" => "Tutorialspoint", 2 => "Simply Easy Learning"); $new_array = array("first", "second"); $new_array = array_combine($new_array, $array); print_r($new_array);
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é.
<?php $array = array("first" => "Tutorialspoint", 2 => "Simply Easy Learning"); $json = json_encode($array); $new_array = json_decode($json, true); print_r($new_array);
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 réaliser ce que vous recherchez.
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!