小编Sha*_*n T的帖子

JSON_PRETTY_PRINT和JSON_UNESCAPED_SLASHES在同一个参数中

我试图打印一个json数组,同时解除斜线,但不知道如何...

我有:

<pre><?php echo json_encode($data, JSON_PRETTY_PRINT); ?></pre>
Run Code Online (Sandbox Code Playgroud)

要么

<pre><?php echo json_encode($data, JSON_UNESCAPED_SLASHES); ?></pre>
Run Code Online (Sandbox Code Playgroud)

他们自己工作得很好,但似乎无法将它们结合起来.

php json

6
推荐指数
1
解决办法
6308
查看次数

使用php将foreach循环的结果写入json

我是PHP和JSON的新手,我正在尝试将一些数据(我从Instagram API中获取)写入json文件.我知道我已经成功解码并从foreach()循环中抓取了数组,因为我可以回应它们,但我似乎无法正确地将它们写入json.当我这样做时,我只得到一个数组,而不是它们的集合......这是我的代码:

foreach($instagram_array['data'] as $key => $image){
    $id = $image['id'];
    $url    = $image['images']['standard_resolution']['url'];
    $date_shot = date('M d, Y', $image['created_time']);
    $likes = $image['likes']['count'];
    };

//I've tried wrapping this below in a foreach loop as well, but without success
$values = array(
    'id' => $id,
    'url' => $url,
    'likes' => $likes,
    'date_shot' => $date_shot,
);

    file_put_contents('mydata.json', json_encode($values, JSON_FORCE_OBJECT)); // I wondered if force_object was the problem, but same result without it...
Run Code Online (Sandbox Code Playgroud)

我得到的只是一次(循环中的最后一次):

{
id: "123_456",
url: "http://whatever.jpg",
likes: 5,
date_shot: …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach json instagram-api

1
推荐指数
1
解决办法
4344
查看次数

标签 统计

json ×2

php ×2

arrays ×1

foreach ×1

instagram-api ×1