中文,文学,哲学,教育,艺术,国画,戏曲,音乐,神话,宗教,术数,建筑,文物,电影,服饰,饮食,武术,书法,节日,姓名,疆域,行政区划,城市,首都,人口,民族,交通,时区,地图,旅游,环境,生物,年表,传说时代,朝代,民国史,共和国史,文化史,科技史,教育史,人口史,经济史,政治史,宪法,外交,军事,国旗,民国,政治,宪法,法律,政府,政党,共和国,政治,宪法,法律,政府,政党,两岸问题,两岸关系,一个中国,两个中国,中国统一,金融,农业,工业,商业,中国各省经济,五年计划,列表,体育,人权,媒体,汉语拼音,Zhōngguó,文件,播放,帮助,亚洲东部,世界,古老的文明,中华文明,民族,文化,民族,中华民族,中国人,华人,华族,海外华人,汉族,壮,满,回,苗,维吾尔上面是我通过代码抓取到的字符串,然后分别用,分割,然后用echo显示在php页面上,现在有个问题,我需要将这些字符都截取下来 写入到json后缀的文件中 请问能给出具体的代码解决方案么 在线等

解决方案 »

  1.   

    $arr = explode(',', $s);//$s等于你抓取的内容
    $json_str = json_encode($arr);
    file_put_contents('filename.json', $json_str, strlen($json_str));
      

  2.   

    那这样生成的话json里面的[ID]的名字怎么定义?
      

  3.   

    [title]
    {
    [key1]
    [key2]
    [key3]
    [key4]
    }
    这样的 我不知道格式对不对
      

  4.   


    <?php//
    // 保存
    //
    $g_sString = '中文,文学,哲学,教育,艺术,国画,戏曲,音乐,神话,宗教,术数,建筑,文物,电影,服饰,饮食,武术,书法,节日,姓名,疆域,行政区划,城市,首都,人口,民族,交通,时区,地图,旅游,环境,生物,年表,传说时代,朝代,民国史,共和国史,文化史,科技史,教育史,人口史,经济史,政治史,宪法,外交,军事,国旗,民国,政治,宪法,法律,政府,政党,共和国,政治,宪法,法律,政府,政党,两岸问题,两岸关系,一个中国,两个中国,中国统一,金融,农业,工业,商业,中国各省经济,五年计划,列表,体育,人权,媒体,汉语拼音,Zhōngguó,文件,播放,帮助,亚洲东部,世界,古老的文明,中华文明,民族,文化,民族,中华民族,中国人,华人,华族,海外华人,汉族,壮,满,回,苗,维吾尔';
    $g_Arr = explode( ',', $g_sString );
    $g_ArrJson = Array( 'info' => $g_Arr );
    $g_sJsonStr = json_encode( $g_ArrJson );
    file_put_contents( 'filename.json', $g_sJsonStr, strlen($g_sJsonStr) );//
    // 读取
    //
    $g_sJsonStr = file_get_contents( 'filename.json' );
    $g_ArrJson = json_decode( $g_sJsonStr );
    print_r( $g_ArrJson );?>
      

  5.   

    $arr = explode(',', $s);//$s等于你抓取的内容
    $num  = count($arr);
    $arr_keys = array();
    for($i = 0; $i < $num; $i++){
    $arr_keys[] = 'key'.($i+1);
    }
    $arr = array_combine($arr_keys, $arr);
    $json_str = json_encode($arr);
    file_put_contents('filename.json', $json_str, strlen($json_str));
      

  6.   

    info是什么意思 我可以指定格式么