Maison > Article > développement back-end > Comment convertir un tableau en objet en php ?
Comment convertir un tableau en objet en PHP : 1. Utilisez la conversion de type de données et ajoutez "(Object)" avant la variable du tableau pour convertir le tableau en objet. 2. Utilisez d'abord la fonction json_encode() pour convertir le tableau en chaîne json ; puis utilisez la fonction json_decode() pour convertir la chaîne json en objet.
php convertit les tableaux en objets
Parfois, les tableaux doivent être convertis en objets, en utilisant l'opérateur de pointage d'objet, il existe deux méthodes
Méthode 1 :
Utiliser la conversion de type de données : la conversion de type peut directement convertir le tableau en objet.
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $obj=(Object)$arr; var_dump($obj); ?>
Sortie :
Méthode 2 :
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $arr0 = json_encode($arr); $arr1 = json_decode($arr0,true); $arr2 = json_decode($arr0); var_dump($arr); var_dump($arr0); var_dump($arr1); var_dump($arr2); ?>
Sortie :
Description : La fonction json_decode() est une fonction intégrée en PHP, utilisée pour décoder les chaînes au format JSON et convertir les chaînes au format JSON en variable PHP (objet ou tableau ).
La syntaxe est :
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Paramètres :
json : Il contient la chaîne JSON qui doit être décodée. Cela ne fonctionne qu'avec les chaînes codées en UTF-8.
assoc : Il s'agit d'une variable booléenne. Si vrai, l'objet renvoyé sera converti en tableau associatif.
profondeur : Spécifie la profondeur de récursion spécifiée par l'utilisateur.
options : Masque de bits contenant JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.
Recommandations de tutoriel associées : "Tutoriel PHP"
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!