在带有 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。
这些都可以工作,取决于您访问数据的偏好:
$decoded = json_decode($data); echo $decoded->{'metadata.description'};
或者
$decoded = json_decode($data, true); echo $decoded['metadata.description'];
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消