在帶有 html 的 php 中,我使用此代碼 $data = $this->_item->getParams();結果我得到了這種格式的多個值:{ "metadata.title": "", "metadata.description": "", "metadata.keywords": "", "metadata.robots": "", "metadata.author": "", "config.enable_comments": "1", "config.primary_category": "2" }但是我需要通過一個和我的名字來獲取這些值..例如我需要只回顯“metadata.description”值..我嘗試了所有這些,但都沒有用..echo $data('metadata.description');echo $data->metadata.description;echo $this->data('metadata.description');這里的正確語法是什么?萬分感謝
1 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
這看起來像 JSON。您需要先對其進行json_decode。
這些都可以工作,取決于您訪問數(shù)據(jù)的偏好:
$decoded?=?json_decode($data); echo?$decoded->{'metadata.description'};
或者
$decoded?=?json_decode($data,?true); echo?$decoded['metadata.description'];
- 1 回答
- 0 關注
- 202 瀏覽
添加回答
舉報
0/150
提交
取消