php - 如何在 PHP Laravel 中以自定义类型从 Json 文件中读取数据?
问题描述
这是我的 Json 文件内容,我想删除括号和方括号并仅打印数字:
{"prices":[
[1367107200000,135.3],[1367193600000,141.96],[1367280000000,135.3],[1367366400000,117.0],[1367452800000,103.43],[1367539200000,91.01],[1367625600000,111.25],[1367712000000,116.79],[1367798400000,118.33],[1367884800000,106.4],[1367971200000,112.64],[1368057600000,113.0],[1368144000000,118.78],[1368230400000,113.01],[1368316800000,114.713],[1368403200000,117.18],[1368489600000,114.5],[1368576000000,114.156],[1368662400000,115.5],[1368748800000,123.1],[1368835200000,123.88],[1368921600000,120.501],[1369008000000,122.58],[1369094400000,122.9],[1369180800000,123.0],[1369267200000,125.748],[1369353600000,131.7],[1369440000000,130.77],[1369526400000,134.6],[1369612800000,128.985],[1369699200000,129.179],[1369785600000,132.13]
]}
我喜欢这样:
$str = file_get_contents('Myfile Link Address');
$json = json_decode($str,true);
print_r($json['prices']);
结果是这样的:
Array
(
[0] => Array
(
[0] => 1367107200000
[1] => 135.3
)
[1] => Array
(
[0] => 1367193600000
[1] => 141.96
)
[2] => Array
(
[0] => 1367280000000
[1] => 135.3
)
)
我希望结果如下:
[1367107200000,135.3],
[1367193600000,141.96],
[1367280000000,135.3],
[1367366400000,117.0]
...
我应该怎么做?
解决方案
foreach($json["prices"] as $key => $value)
{
echo "[".$value[0].",".$value[1]."],";
}
推荐阅读
- ruby-on-rails - 如何组织rails类命名
- uwp - 从比利时 EID 卡读取图像
- php - 哪个是更好的做法?对 SQL + 复杂函数的单个查询或多个查询,每个查询都提供一个简单的函数
- javascript - 更改数组索引时重复 ng 即 array['1234']
- php - 查询在 SqlDeveloper 上工作,但在 php 中不工作。为什么?
- r - 我想根据变量值在我的代码中将“postive_”更改为“negative_”
- c# - 具有完整的层分离和可测试性的观察者模式实现,我做得对吗?
- cakephp - AppController 类在子目录 Cakephp 3 上不起作用
- sql - 无法将值 NULL 插入“ID”列
- php - 我在使用 Laravel 时遇到问题,当我尝试注销用户时,我得到 Method Illuminate\Database\Query\Builder::pullCache 不存在