Maison  >  Article  >  développement back-end  >  Comment convertir un tableau en objet en php ?

Comment convertir un tableau en objet en php ?

青灯夜游
青灯夜游original
2020-07-21 16:12:2314611parcourir

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.

Comment convertir un tableau en objet en php ?

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=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$obj=(Object)$arr;
var_dump($obj);
?>

Sortie :

Comment convertir un tableau en objet en php ?

Méthode 2 :

<?php
$arr=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$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 :

Comment convertir un tableau en objet en php ?

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!

Déclaration:
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