【发布时间】:2017-11-04 08:32:07
【问题描述】:
我有一个 json 文件,我将其转换为数组,然后尝试从数组中获取 50 个元素。
但由于某种原因,我的代码无法正常工作,它抛出了 212 个元素而不是 50 个
请看我下面的代码:
$json_file = file_get_contents("/directory/jsonfile.json");
$json_data = json_decode($json_file, true);
$json_data = array_slice((array)$json_data, 0, 50);
print_r (array_count_values($json_data)); // this still showing 212 results
【问题讨论】:
-
你确定,
array_count_values是你想要的,而不仅仅是count? -
我很难相信在没有看到实际输入
$json_data的情况下向您显示212 results的内容 -
为什么要将
$json_data转换为数组?已经是一个数组了。