亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 json 響應中獲取特定值

從 json 響應中獲取特定值

PHP
蝴蝶不菲 2023-09-08 14:32:42
我有這個代碼$client = json_decode($client); echo "<pre>";print_r($client);在那里生產Array(  [0] => stdClass Object    (        [id] => 1        [name] => [email protected]        [email_verified_at] =>         [password] => $2y$10$pAvJ9/K7ZPOqw10WhfmToumK0TY1XihY8M9uAEEs4GkHZr4LdGc4e        [remember_token] =>         [created_at] => 2020-07-29 21:08:02        [updated_at] =>         [userid] => 2        [account_rep] => 3    ))我的問題是如何獲取我嘗試過的 name 和 account_rep 的值echo $client['0']['object']['name'];但這不起作用它只是拋出一個錯誤Cannot use object of type stdClass as array 
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

json_decode($variable),用于將 JSON 對象解碼或轉換為 PHP 對象。


$client['0']所以你可以像對象一樣這樣做。


echo $client['0']->name;

但我想說你應該通過將 json_decode 作為參數傳遞來將 json 對象轉換為關聯數組而不是 PHP 對象。TRUE當 時TRUE,返回的對象被轉換為關聯數組。


$client = json_decode($client, true); 

現在 $client 是


Array

(

  [0] => Array

    (

        [id] => 1

        [name] => [email protected]

        [email_verified_at] => 

        [password] => $2y$10$pAvJ9/K7ZPOqw10WhfmToumK0TY1XihY8M9uAEEs4GkHZr4LdGc4e

        [remember_token] => 

        [created_at] => 2020-07-29 21:08:02

        [updated_at] => 

        [userid] => 2

        [account_rep] => 3

    )


)

現在你可以簡單地做


echo $client[0]['name'];


查看完整回答
反對 回復 2023-09-08
  • 1 回答
  • 0 關注
  • 90 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號