跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

PHP 对象和数组的相互转化

对象和数组的相互转化在开发中也是很常见,一般不是多维的情况下直接(array)和(object)就可搞定了,多维的话,遍历下也就可以了:
/** * 对象和数组的相互转化 * @link http://www.phpddt.com PHP分享平台 */classTest{public$a; public$b; publicfunction__construct($a) {$this->a = $a; } } //对象转数组,使用get_object_vars返回对象属性组成的数组functionobjectToArray($obj){$arr = is_object($obj) ? get_object_vars($obj) : $obj; if(is_array($arr)){ return array_map(__FUNCTION__, $arr); }else{ return$arr; } } //数组转对象functionarrayToObject($arr){if(is_array($arr)){ return (object) array_map(__FUNCTION__, $arr); }else{ return$arr; } } $test = new Test('test1'); $test->b = new Test('test2'); print_r($test); $array = objectToArray($test); print_r($array); $object = arrayToObject($array); print_r($object);
原文地址。。。 ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 以上就介绍了PHP 对象和数组的相互转化,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章