php专区

 首页 > php专区 > PHP基础 > 数组 > php json与数组互转支持中文 - php数组

php json与数组互转支持中文 - php数组

分享到:
【字体:
导读:
          在php5中为我提供了两个函数,json_encode和json_decode可以实现json与数组互转了,但在中文上可以支持不好,下面介绍一个经过处理支持中文数组与json互转函数,代码如下:?php ***json生成,分析支持...

php json与数组互转支持中文

在php5中为我提供了两个函数,json_encode和json_decode可以实现json与数组互转了,但在中文上可以支持不好,下面介绍一个经过处理支持中文数组与json互转函数,代码如下:

  1. /** 
  2.  * json 生成,分析 支持中文 
  3.  */ 
  4. class Json_Helper { 
  5.  /** 
  6.   * 生成json 
  7.   */ 
  8.  public static function encode($str){ 
  9.   $json = json_encode($str); 
  10.   //linux 
  11.         return preg_replace("#u([0-9a-f]{4})#ie""iconv('UCS-2BE', 'UTF-8', pack('H4', '1'))"$json); 
  12.         //windows 
  13.         //return preg_replace("#u([0-9a-f]{4})#ie", "iconv('UCS-2LE', 'UTF-8', pack('H4', '1'))", $json); 
  14.  } 
  15.  
  16.  /** 
  17.   * 分析json 
  18.   */ 
  19.  public static function decode($str) { 
  20.         return json_decode($str); 
  21.  } 
  22. ?> 
分享到:
PHP二维数组去重复项自定义函数 - php数...
PHP二维数组去重复项自定义函数 如果我们是一维数据去重复项就不要说了有直接的函数了,但二维数据php未提供函数了,下面小编来给大家推荐两个不错的二维数组去重复项自定义函数吧. 例1代码如下: function unique_array_2d($array2D,$stkeep=false,$ndformat=true)  {      ...
PHP二维数组怎么按某个字段排序? - php...
PHP二维数组怎么按某个字段排序? 先不说别的我们直接看二维数组按某个字段排序实例,代码如下: /**      * @author yebihai   * @desc 按二维数组的某一个字段进行升降排序      * @data      *      $testData = array(           ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……