不懂就问系列:一大堆字符串,如何处理成规范的 Json

2021-01-05 11:32:46 +08:00
 pytth

字符串


需要处理成

1088 次点击
所在节点    PHP
4 条回复
pytth
2021-01-05 11:33:39 +08:00
# 提供三行给大佬们


1 10576 韶关学院 001 汉语言文学 (师范) 文科类 50 校本部 本科插班生
2 10576 韶关学院 002 会计学 文科类 5 校本部 本科插班生
3 10576 韶关学院 003 工商管理 文科类 5 校本部 本科插班生
4 10576 韶关学院 004 行政管理 文科类 13 校本部 本科插班生
5 10576 韶关学院 005 学前教育 (师范) 文科类 40 校本部 本科插班生
ben1024
2021-01-05 15:21:29 +08:00
emm...
手动批量多行处理
用换行和空格塞入数组
Rhilip
2021-01-05 18:03:39 +08:00
就是表格转 json 。量小试试在线的就好
https://echarts.apache.org/zh/spreadsheet.html
量大就当成 csv 处理
justfun
2021-01-08 14:21:08 +08:00
```
<?php
$key_arr = ['id','college_code','college_name','major_name','type','plan_count','campus','kstype'];
$arr = explode("\n", $str);
foreach ($arr as $key => &$value) {
$value = explode(" ", $value);
unset($value[3]);
$value = array_combine($key_arr, $value);
}
echo json_encode($arr);
```

https://i.loli.net/2021/01/08/qbo8vzUIeNaPd5x.png
有一个问题 如果通过空格分隔的话,你需要手动把(师范)前面的空格替换掉,这个就很简单了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX