php类转json

来源:互联网 发布:移动网络投诉管理考试 编辑:程序博客网 时间:2024/06/17 18:21

functionarrayRecursive_o(&$array,$function,$apply_to_keys_also = false)
{
   
foreach($arrayas $key=> $value) {
       
if(is_array($value)) {
           
$this->arrayRecursive_o($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);
            }
        }
    }
}
function JSON_o($array) {
   
$this->arrayRecursive_o($array,'urlencode',true);
   
$json= json_encode($array);
   
returnurldecode($json);
}

 

0 0
原创粉丝点击