我有一个CSV格式的Excel文件,其中有两列。
我用来以JSON格式显示数据的代码如下所示。
$file="data.csv";
$csv= file_get_contents($file);
$array = array_map("str_getcsv", explode("\n", $csv));
$json = json_encode($array);
print_r($json);
它打印出这样的数据:
[["1","A"],["2","B"],["3","C"],["4","D"],["5","E"],["6","F"],["7","G"],["8","H"],["9","I"],["10","J"],["11","K"],["12","L"],["13","M"],["14","N"],["15","O"],["16","P"],["17","Q"],["18","R"],["19","S"],["20","T"],["21","U"],["22","V"],["23","W"],["24","X"],["25","Y"],["26","Z"],[null]]
但是我想要只显示第一列值的格式。喜欢
1,2,3,4,5,6,7,8....
以此类推
另一方面。
请提出我该怎么做?
答案 0 :(得分:2)
当前代码中的一种简单方法是更改json_encode()
以提取第一列(使用array_column()
)...
$json = json_encode(array_column($array,0));