zoukankan      html  css  js  c++  java
  • PHP Object 转 Array,Json 转 Array

    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 函数将字符串转换成 objectarray

    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);

  • 相关阅读:
    集合(二)
    集合(一)
    面向对象(三)
    面向对象(二)
    面向对象(一)
    关键字
    java基础
    android开发_LogCat的使用
    linux基础之CentOS7新特性
    shell编程(二)之算术运算
  • 原文地址:https://www.cnblogs.com/52php/p/5669594.html
Copyright © 2011-2022 走看看