【发布时间】:2015-08-24 14:08:11
【问题描述】:
您好,我对 json 数组有一些了解。当我尝试从 json 数组中获取值时。
控制器
$data['payment'] = $this->admin->get_payment_settings();
$value = $data['payment'][0]->json;
echo $value['username'];
您好,我在数据库中有一个 json 数组。使用我的控制器,我得到了归档的 json。当我做一个 var_dump($value) 数组看起来像这样
{"username":"foodi1.lch.co","password":"FBUEWQH6X4D","signature":"AFcWxV21C7fd0v3bZnWKgr9on9AmTuhyd4MVq","currency":"CAD"}
我想从这个数组中取出每个值。
echo $value['username'];
echo $value['password'];
当我尝试这样做时,我得到了错误
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'username'
Filename: controllers/administrator.php
Line Number: 620
有人可以帮我从 json 数组中获取值吗? tnx..
【问题讨论】:
-
$value=json_decode($value,true);echo $value['username']; -
@ShaifulIslam tnx。这解决了我的问题。请添加作为答案,我会接受它。
标签: php arrays json codeigniter