$fields = M('fields') -> select();
$aa = json_encode($fields);
$bb = json_decode($aa);
$bb -> 0;//獲取不到任何數(shù)據(jù),應(yīng)該怎么寫呢
print_r($bb);
結(jié)果為:
Array
(
[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] => 油氣儲(chǔ)運(yùn)
)
[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] => 綜合
)
)
Wie bekomme ich die Daten hinein? Fragen Sie nach einer M?glichkeit zum Schreiben. Wie erh?lt man beispielsweise alle Daten unter [0]? Was w?re, wenn wir den [Namen] unter [0]
nehmen würden?
樓上稍微有點(diǎn)問題,換我這樣: $bb[0]->
你或許是想這樣用:json_decode($aa, true);
在編程的時(shí)候注意查文檔:
json_decode
(PHP 5 >= 5.2.0, PECL json >= 1.2.0, PHP 7)
json_decode — 對 JSON 格式的字符串進(jìn)行解碼
說明
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
接受一個(gè) JSON 編碼的字符串并且把它轉(zhuǎn)換為 PHP 變量
參數(shù)
json
待解碼的 json string 格式的字符串。
這個(gè)函數(shù)僅能處理 UTF-8 編碼的數(shù)據(jù)。
Note:
PHP implements a superset of JSON as specified in the original ? RFC 7159.
assoc
當(dāng)該參數(shù)為 TRUE 時(shí),將返回 array 而非 object 。