php 数组转化成json格式工具
2014-07-07 16:32
387 查看
<meta http-equiv="content-Type" content="text/html; charset=utf-8"> <html> <body> <form action="/json.php" method="post"> php数组:<br/><textarea name="array" rows="10" cols="100"><?php echo $_POST["array"]?></textarea><br/> <input type="submit" value="转换"> <input type="button" value="清空" onclick="this.form.array.value=''"><br/><hr/> <form> </body> </html> <?php $array=$_POST["array"]; if($array != null){ if(eval("return is_array(".$array.");")) eval("echo JSON(".$array.");"); else echo "您输入的不是数组!"; } 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--; } function JSON($array) { arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); } ?>
相关文章推荐
- php怎么将数组数组转化为json格式的数据
- php怎么将数组数组转化为json格式的数据
- PHP <5.2ver 将数组转换成json格式的方法
- json和php数组 格式的互相转换
- json格式和php数组的相互转换
- php json接口转化为数组 生成xml接口
- php数组转换成json格式。
- 字符串数组转化成json格式
- arrayToJson将数组转化为json格式的js代码
- php数组转成json格式的方法
- php解析数据格式转化为js数组
- php数组与json的转化
- php将数组转化为json数据遇到的问题解决
- 在php4下可用,简单的php数组转成json格式,
- [转载]多维数组与Json格式的转化
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- json和php数组 格式的互相转换
- arrayToJson将数组转化为json格式的js代码
- PHP空数组转化为json对象的问题
- 将数据库转php json数组格式