json数据在PHP中往往用来处理一组数据,可以对数组数据进行 json 的转换,在读写方面很有效果,我们通常在把一个数组保存到数据库中之前,往往会进行 json 函数进行先行处理后再保存,而在读取的时候,再将其转换为数组,很是方便。,最近在开发项目的时候,也用到了 json 的处理,不仅仅是一个单数组,而是一个二维数组的处理,这里简单把生成php数组的方法写出来,以方便下次的调用。,好了,这里是直接把 json 的数据保存成了 json 文件,以便统一的调用,实际上我们在数据库当中,如果是单组数据的话,也是可以单独保存的,因为我这里保存的全是英文,所以不会出现字符乱码的情况,如果是中文的话,还需要进行一个简单的完善,这里就不再详说了。,

json数据在PHP中往往用来处理一组数据,可以对数组数据进行 json 的转换,在读写方面很有效果,我们通常在把一个数组保存到数据库中之前,往往会进行 json 函数进行先行处理后再保存,而在读取的时候,再将其转换为数组,很是方便。

最近在开发项目的时候,也用到了 json 的处理,不仅仅是一个单数组,而是一个二维数组的处理,这里简单把生成php数组的方法写出来,以方便下次的调用。

生成一个PHP数组

  1. // 生成一个PHP数组    
  2. $data = array (     
  3. 0 => array ( "a" => "orange",    
  4. "b" => "banana",    
  5. "c" => "apple"    
  6. ),    
  7. 1 => array ( 1,2,3,4,5,6),    
  8. 2 => array ( "first",5 => "second","third")    
  9. );    
  10. $data[3]['id']=ཚ'    
  11. $data[3]['content']="phperwei31";    
  12. //访问二维数组的方法    
  13. echo $data[0]["a"];  //www.xiariboke.net  
  14. echo $data[1][1];    
  15. echo $data[2][0];    
  16. echo $data[2][5];    
  17. echo $data[2][6];//注意,前面出现了5,下面接着自动为6,而不是2,第三个    
  18. echo $data[3]['id'];    
  19. echo $data[3]['content'];    
  20. // 把PHP数组转成JSON字符串    
  21. $json_string = json_encode($data);    
  22. // 写入文件    
  23. file_put_contents('test.json', $json_string);    
  24. ?>  

读取json数据文件

  1. // 从文件中读取数据到PHP变量    
  2. $json_string = file_get_contents('test.json');    
  3. // 把JSON字符串转成PHP数组    
  4. $data = json_decode($json_string, true);    
  5. // 显示出来看看    
  6. var_dump($data);    
  7. ?>  

好了,这里是直接把 json 的数据保存成了 json 文件,以便统一的调用,实际上我们在数据库当中,如果是单组数据的话,也是可以单独保存的,因为我这里保存的全是英文,所以不会出现字符乱码的情况,如果是中文的话,还需要进行一个简单的完善,这里就不再详说了。

,

json数据在PHP中往往用来处理一组数据,可以对数组数据进行 json 的转换,在读写方面很有效果,我们通常在把一个数组保存到数据库中之前,往往会进行 json 函数进行先行处理后再保存,而在读取的时候,再将其转换为数组,很是方便。

最近在开发项目的时候,也用到了 json 的处理,不仅仅是一个单数组,而是一个二维数组的处理,这里简单把生成php数组的方法写出来,以方便下次的调用。

生成一个PHP数组

  1. // 生成一个PHP数组    
  2. $data = array (     
  3. 0 => array ( "a" => "orange",    
  4. "b" => "banana",    
  5. "c" => "apple"    
  6. ),    
  7. 1 => array ( 1,2,3,4,5,6),    
  8. 2 => array ( "first",5 => "second","third")    
  9. );    
  10. $data[3]['id']=ཚ'    
  11. $data[3]['content']="phperwei31";    
  12. //访问二维数组的方法    
  13. echo $data[0]["a"];  //www.xiariboke.net  
  14. echo $data[1][1];    
  15. echo $data[2][0];    
  16. echo $data[2][5];    
  17. echo $data[2][6];//注意,前面出现了5,下面接着自动为6,而不是2,第三个    
  18. echo $data[3]['id'];    
  19. echo $data[3]['content'];    
  20. // 把PHP数组转成JSON字符串    
  21. $json_string = json_encode($data);    
  22. // 写入文件    
  23. file_put_contents('test.json', $json_string);    
  24. ?>  

读取json数据文件

  1. // 从文件中读取数据到PHP变量    
  2. $json_string = file_get_contents('test.json');    
  3. // 把JSON字符串转成PHP数组    
  4. $data = json_decode($json_string, true);    
  5. // 显示出来看看    
  6. var_dump($data);    
  7. ?>  

好了,这里是直接把 json 的数据保存成了 json 文件,以便统一的调用,实际上我们在数据库当中,如果是单组数据的话,也是可以单独保存的,因为我这里保存的全是英文,所以不会出现字符乱码的情况,如果是中文的话,还需要进行一个简单的完善,这里就不再详说了。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞