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

王林
Libérer: 2024-08-28 13:38:20
original
356 Les gens l'ont consulté

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é.

<?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);
Copier après la connexion

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é.

<?php

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

print_r($new_array);
Copier après la connexion

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 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!

Étiquettes associées:
php
source:tutorialspoint.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!