$fields = M('fields') -> select();
$aa = json_encode($fields);
$bb = json_decode($aa);
$bb -> 0;//获取不到任何数据,应该怎么写呢
print_r($bb);
结果为:
Tableau
(
[0] => stdClass Object
(
[fields_id] => 1
[name] => 勘探
)
[1] => stdClass Object
(
[fields_id] => 2
[name] => 钻完井
)
[2] => stdClass Object
(
[fields_id] => 3
[name] => 采油采气
)
[3] => stdClass Object
(
[fields_id] => 4
[name] => 油气储运
)
[4] => stdClass Object
(
[fields_id] => 5
[name] => 地面工程
)
[5] => stdClass Object
(
[fields_id] => 6
[name] => 销售炼化
)
[6] => stdClass Object
(
[fields_id] => 7
[name] => 新能源
)
[7] => stdClass Object
(
[fields_id] => 8
[name] => 综合
)
)
Comment récupérer les données à l'intérieur ? Demandez une façon d'écrire. Par exemple, comment obtenir toutes les données sous [0] ? Et si on prenait le [nom] en dessous de [0]
?
Il y a un léger problème à l'étage, laissez-moi faire ceci : $bb[0]->
Vous voudrez peut-être l'utiliser comme ceci : json_decode($aa, true);
Veuillez vérifier la documentation lors de la programmation :
API
json_decode
(PHP 5 >= 5.2.0, PECL json >= 1.2.0, PHP 7)
json_decode — Décode les chaînes au format JSON
Instructions
json_decode mixte ( string $json [, bool $assoc = false [, int $profondeur = 512 [, int $options = 0 ]]] )
Accepte une chaîne codée JSON et la convertit en variable PHP
Paramètres
json
La chaîne au format de chaîne json à décoder.
Cette fonction ne peut gérer que les données codées en UTF-8.
Remarque :
PHP implémente un sur-ensemble de JSON comme spécifié dans la » RFC 7159 d'origine.
assoc
Lorsque ce paramètre est VRAI, un tableau sera renvoyé à la place d'un objet.
$bb[0]->nom