liKeYunKeji
V2EX  ›  PHP

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

  •  
  •   liKeYunKeji · Jan 5, 2021 · 1706 views
    This topic created in 2025 days ago, the information mentioned may be changed or developed.

    字符串


    需要处理成

    4 replies    2021-01-08 14:21:08 +08:00
    liKeYunKeji
        1
    liKeYunKeji  
    OP
       Jan 5, 2021
    # 提供三行给大佬们


    1 10576 韶关学院 001 汉语言文学 (师范) 文科类 50 校本部 本科插班生
    2 10576 韶关学院 002 会计学 文科类 5 校本部 本科插班生
    3 10576 韶关学院 003 工商管理 文科类 5 校本部 本科插班生
    4 10576 韶关学院 004 行政管理 文科类 13 校本部 本科插班生
    5 10576 韶关学院 005 学前教育 (师范) 文科类 40 校本部 本科插班生
    ben1024
        2
    ben1024  
       Jan 5, 2021
    emm...
    手动批量多行处理
    用换行和空格塞入数组
    Rhilip
        3
    Rhilip  
       Jan 5, 2021
    就是表格转 json 。量小试试在线的就好
    https://echarts.apache.org/zh/spreadsheet.html
    量大就当成 csv 处理
    justfun
        4
    justfun  
       Jan 8, 2021
    ```
    <?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
    有一个问题 如果通过空格分隔的话,你需要手动把(师范)前面的空格替换掉,这个就很简单了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5962 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:32 · PVG 10:32 · LAX 19:32 · JFK 22:32
    ♥ Do have faith in what you're doing.