您的位置:首页 > 移动开发 > Objective-C

PHP Object 转 Array,Json 转 Array

2016-07-14 10:51 886 查看
object 转 array

/**
* object 转 array
*/
function object_to_array($obj){
$_arr = is_object($obj)? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val) {
$val = (is_array($val)) || is_object($val) ? object_to_array($val) : $val;
$arr[$key] = $val;
}

return $arr;
}


如果是个 json字符串 的话,可直接通过 json_decode 函数将字符串转换成 object 或 array 。

json_decode 官方手册

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

mixed json_decode ( string $json [, bool $assoc ] )

参数:

json 待解码的 json string 格式的字符串。

assoc 当该参数为 TRUE 时,将返回 array 而非 object 。

通常是用它来转换成PHP数组,如 $arr = json_decode($josnStr, true);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: