为了账号安全,请及时绑定邮箱和手机立即绑定

php 大括号中的多个值

php 大括号中的多个值

PHP
潇潇雨雨 2023-04-15 17:50:27
在带有 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'];


查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信