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

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

如何獲取從 laravel foreach 返回的數組而不是 json 數組?

如何獲取從 laravel foreach 返回的數組而不是 json 數組?

PHP
呼啦一陣風 2021-12-03 19:09:48
我正在嘗試根據輸入值使用 laravel foreach 返回一組值。這是我的預期輸出    [[    "number": 2567046807891,    "message": "THis is a test",    "sender": "Oasis Agrib"],[    "number": 256782248927,    "message": "THis is a test",    "sender": "Oasis Agrib"]]但我得到了這個[{"number": 2567046807891,"message": "THis is a test","sender": "Oasis Agrib"},{"number": 256782248927,"message": "THis is a test","sender": "Oasis Agrib"}]這是我嘗試過的$batch = array();                foreach($data as $v){                    $phone_number = $v['phonenumber'];                    $batch[] = array('number' => $phone_number,'message' => $message, 'sender' => $sender);                }                return $batch;如何最好地解決這種情況
查看完整描述

2 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

帶大括號的預期結果是正確的。數組(也稱為列表)[]包含元素并且不能具有屬性/鍵:


[

    [], // another array/list

    {}, //object

    "", //string

]

因此,為了使用鍵/值對,您必須使用一個對象:


{

    "number": 256782248927,

    "message": "THis is a test",

    "sender": "Oasis Agrib"

}

將多個對象合并到一個列表中,您最終會得到您已經發布的結果:


[

    {

        "number": 2567046807891,

        "message": "THis is a test",

        "sender": "Oasis Agrib"

    },

    {

        "number": 256782248927,

        "message": "THis is a test",

        "sender": "Oasis Agrib"

    }

]

請注意,外部 API 不會處理您的“預期”結果,因為語法無效,它應該返回錯誤或丟棄無效的 JSON。


查看完整回答
反對 回復 2021-12-03
?
肥皂起泡泡

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

如果要將 JSON 結構用作 PHP 數組,可以使用該函數json_decode()并將第二個標志設置為true


$json_string = '[

    {

        "number": 2567046807891,

        "message": "THis is a test",

        "sender": "Oasis Agrib"

    },

    {

        "number": 256782248927,

        "message": "THis is a test",

        "sender": "Oasis Agrib"

    }

]' ;  

$array = json_decode($json_string, true);

您現在可以將其$array用作經典的 PHP 關聯數組。


查看完整回答
反對 回復 2021-12-03
  • 2 回答
  • 0 關注
  • 264 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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