recherche

Maison  >  Questions et réponses  >  le corps du texte

Après avoir converti un tableau PHP en objet, comment accéder aux données à l'aide d'un objet ?

    $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]
?

给我你的怀抱给我你的怀抱2811 Il y a quelques jours491

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 13:17:05

    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.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:17:05

    $bb ->[0]['name'];一样,跟普通数组类似,就是多了->

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:17:05

    $bb[0]->nom

    répondre
    0
  • Annulerrépondre