第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我想將 JSON 數(shù)據(jù)轉(zhuǎn)換為數(shù)組

我想將 JSON 數(shù)據(jù)轉(zhuǎn)換為數(shù)組

PHP
慕尼黑8549860 2023-08-06 14:50:56
JSON數(shù)據(jù)如下:0: {   'row': 0,   'col': 0,   'value': 4.5},1: {   'row': 0,   'col': 1,   'value': 4.3},2: {   'row': 0,   'col': 2,   'value': 4.9}我想創(chuàng)建一個(gè)data像data[r][c] = value. 感謝您的幫助。
查看完整描述

1 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

首先,您的 JSON 數(shù)據(jù)無效。確保您有有效的 json 字符串。您可以使用JSONLint等工具來驗(yàn)證 JSON 數(shù)據(jù)。從那里,您可以使用json_decode進(jìn)行解析,然后構(gòu)建您想要的任何數(shù)組結(jié)構(gòu)。例如,


//valid JSON

$json = '[{"row":0,"col":0,"value":4.5},{"row":0,"col":1,"value":4.3},{"row":0,"col":2,"value":4.9},{"row":1,"col":1,"value":3.1}]';


//parse json data

$data = json_decode( $json );


//a new array to hold the parsed data

$parsed = [];


//iterate over the json data and re-structure as desired

foreach( $data as $item ) {


? ? //do we have a place for this row yet?

? ? if( ! isset($parsed[$item->row]) ) {

? ? ? ? //no array for this row, create an empty one

? ? ? ? $parsed[ $item->row ] = [];

? ? }


? ? //set the value for this column

? ? $parsed[ $item->row ][ $item->col ] = $item->value;


}

的輸出$parsed將是:


Array

(

? ? [0] => Array

? ? ? ? (

? ? ? ? ? ? [0] => 4.5

? ? ? ? ? ? [1] => 4.3

? ? ? ? ? ? [2] => 4.9

? ? ? ? )


? ? [1] => Array

? ? ? ? (

? ? ? ? ? ? [1] => 3.1

? ? ? ? )


)


查看完整回答
反對(duì) 回復(fù) 2023-08-06
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)