PHP est un langage de script côté serveur open source, qui est largement utilisé dans le développement Web. En PHP, les tableaux sont un type de données commun, et nous devons généralement convertir des tableaux en JSON ou en chaînes. Cet article expliquera comment terminer ces opérations de conversion en PHP.
JSON est un format d'échange de données léger, qui est largement utilisé dans le développement Web en raison de sa bonne lisibilité et de son évolutivité. PHP fournit des fonctions simples pour convertir les tableaux en chaînes JSON.
Voici un exemple de conversion d'un tableau en JSON:
$ MyArray = Array ("Name" => "Tom", "Age" => 25, "City" => "New York"); $ myjson = json_encode ($ myArray); Echo $ myjson;
Le résultat de sortie est le suivant:
{"Name": "Tom", "Age": 25, "City": "New York"}
Grâce au code ci-dessus, nous pouvons voir que la fonction `JSON_ENCODOD` convertit le tableau PHP en une chaîne format JSON.
Il convient de noter que la fonction `JSON_ENCODE` ne convient qu'aux types de tableaux de base. Si un tableau contient des objets, il peut être incompatible.
Dans certains cas, nous devrons peut-être convertir le tableau PHP en une chaîne pour passer ou traitement facile. La fonction `implode () 'de PHP peut facilement concaténer les éléments du tableau en une chaîne.
Voici un exemple:
$ MyArray = Array ("Apple", "Orange", "Banana"); $ myString = implode (",", $ myArray); Echo $ mystring;
Le résultat de la sortie est:
pomme, orange, banane
Dans cet exemple, la fonction `Implose» concatenne les éléments du tableau en une chaîne avec un séparateur de virgules.
Il convient de noter que la fonction `Implose» ne peut concaténer les éléments du tableau du type de chaîne. Pour les tableaux associatifs (tableaux contenant des paires de valeurs clés), vous devrez peut-être utiliser une boucle `ForEach» pour personnaliser le format de jointure.
Parfois, nous devons convertir la chaîne JSON en un tableau PHP pour plus de fonctionnement. La fonction `json_decode ()` de PHP peut compléter cette conversion.
Voici un exemple de conversion d'une chaîne JSON en un tableau PHP:
$ myjson = '{"Name": "Tom", "Age": 25, "City": "New York"}'; $ MyArray = JSON_DECODE ($ myjson, true); print_r ($ myArray);
Le résultat de la sortie est:
Tableau ( [nom] => Tom [Age] => 25 [City] => New York )
Il convient de noter que `json_decode` renvoie un objet par défaut. Si vous devez retourner le tableau, vous pouvez définir le deuxième paramètre sur «True».
Le format XML est souvent utilisé pour le stockage et la transmission des données. Dans PHP, nous pouvons convertir les tableaux au format XML via la classe `simplexmlelement`.
Voici un exemple simple:
$ MyArray = Array ("Name" => "Tom", "Age" => 25, "City" => "New York"); $ myxml = new simplexmlelement ('<person/> '); foreach ($ myArray as $ key => $ value) { $ myxml-> addchild ($ key, $ value); } echo $ myxml-> asxml ();
Le résultat de la sortie est:
<person> <name>Tom</name> <age>25</age> <city>New York</city> </person>
Dans cet exemple, la classe `simplexmlelement` est utilisée pour convertir le tableau PHP en format XML et une structure XML contenant la balise« Person »est générée.
Cet article présente comment convertir les tableaux en JSON, cordes, XML et autres formats en PHP. Ces méthodes sont très simples et sont parfaitement prises en charge par les fonctions intégrées de PHP, qui peuvent aider les développeurs à traiter facilement les données et à les transférer ou à les stocker.