JSON

php 解决json中文编码为null的问题

字号+ 作者:H5之家 来源:H5之家 2017-03-31 09:00 我要评论( )

三零网提供网络编程、 PHP编程 的技术文章php 解决json中文编码为null的问题给大家,希望大家喜欢,关键词php 解决json中文编码为null的问题

<?php /************************************************************** * * 使用特定function对数组中所有元素做处理 * @param string &$array 要处理的字符串 * @param string $function 要执行的函数 * @return boolean $apply_to_keys_also 是否也应用到key上 * @access public * *************************************************************/ function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { static $recursive_counter = 0; if (++$recursive_counter > 1000) { die('possible deep recursion attack'); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) { $array[$new_key] = $array[$key]; unset($array[$key]); } } } $recursive_counter--; } /************************************************************** * * 将数组转换为JSON字符串(兼容中文) * @param array $array 要转换的数组 * @return string 转换得到的json字符串 * @access public * *************************************************************/ function JSON($array) { arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); } $array = array ( 'Name'=>'希亚', 'Age'=>20 ); echo JSON($array); ?>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • iOS中将后台JSON数据转化为模型的总结

    iOS中将后台JSON数据转化为模型的总结

    2017-03-29 17:00

  • 自己动手使用 Swift 打造全功能 JSON 解析、生成库

    自己动手使用 Swift 打造全功能 JSON 解析、生成库

    2017-03-29 16:01

  • Introduction to JSON

    Introduction to JSON

    2017-03-29 16:00

  • JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深 深

    JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深 深

    2017-03-29 15:02

网友点评