Maison > développement back-end > Problème PHP > Comment convertir un tableau en objet en php ?

Comment convertir un tableau en objet en php ?

青灯夜游
Libérer: 2023-03-02 19:52:01
original
14718 Les gens l'ont consulté

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

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

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

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!

Étiquettes associées:
source:php.cn
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