Maison > Article > développement back-end > Comment convertir un tableau unidimensionnel en objet en php
Deux méthodes : 1. Utilisez l'instruction "(Object)$arr" pour forcer la conversion ; 2. Utilisez l'instruction "json_decode(json_encode($arr))" pour convertir le tableau en données JSON via json_encode, puis convertissez le Données JSON via json_decode Convertir en objet. " Object" Keyword cast
Ajoutez simplement le type de cible "" entre parenthèses avant la variable de tableau à convertir
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $obj=(Object)$arr; var_dump($obj); ?>
Méthode 2, avec l'aide du transfert de données JSON
json_decode(json_encode($arr))
Utilisez en premier json_encode() convertit le tableau en données JSON
(object)
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $JSON=json_encode($arr); $obj=json_decode($JSON); var_dump($JSON); var_dump($obj); ?>
Description :
json_decode() est utilisé pour décoder les données JSON et les convertir en variables PHP
json_decode (json[,json [,json[,assoc = false [, $depth = 512 [, $options =0 ]]])
1, $json est les données à décoder, qui doivent être des données codées en utf8
3. $ profondeur est la profondeur de récursion ;
4 $option masque binaire, ne prend actuellement en charge que JSON_BIGINT_AS_STRING ; si le type de données est requis Les données doivent ajouter un paramètre true.<?php $JSON='{"a":10,"b":100,"c":"Hello"}'; var_dump($JSON); $obj=json_decode($JSON); var_dump($obj); $arr=json_decode($JSON,TRUE); var_dump($arr); ?>
Apprentissage recommandé : "
Tutoriel vidéo 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!