PHP利用把stdClass Object转array的几个方法的解决办法
内容摘要
这篇文章主要为大家详细介绍了PHP利用把stdClass Object转array的几个方法的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看
感兴趣的小伙伴,下面一起跟随php教程的小玲来看
文章正文
这篇文章主要为大家详细介绍了PHP利用把stdClass Object转array的几个方法的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
方法一:
1 2 3 4 5 6 7 8 9 10 11 12 | <code class = "language-php" > //PHP stdClass Object转array function object_array( $array ) { if ( is_object ( $array )) { $array = ( array ) $array ; } if ( is_array ( $array )) { foreach ( $array as $key => $value ) { $array [ $key ] = object_array( $value ); } } return $array ; } </code> |
方法二:
1 2 | <code> $array = json_decode(json_encode(simplexml_load_string( $xmlString )),TRUE); </code> |
方法三:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code class = "language-php" > function object2array_pre(& $object ) { if ( is_object ( $object )) { $arr = ( array )( $object ); } else { $arr = & $object ; } if ( is_array ( $arr )) { foreach ( $arr as $varName => $varValue ){ $arr [ $varName ] = $this ->object2array( $varValue ); } } return $arr ; }</code> |
代码如下:
1 2 3 4 | <code class = "language-php" > function object2array(& $object ) { $object = json_decode( json_encode( $object ),true); return $object ; }</code> |
注:关于PHP利用把stdClass Object转array的几个方法的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释