ORM要用到的数组转对象和对象转数组函数
Posted 哈利路亚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM要用到的数组转对象和对象转数组函数相关的知识,希望对你有一定的参考价值。
<?php function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj; } function object2array($object) { if (is_object($object)) { foreach ($object as $key => $value) { $array[$key] = $value; } } else { $array = $object; } return $array; } $array = array(‘foo‘ => ‘bar‘,‘one‘ => ‘two‘,‘three‘ => ‘four‘); $obj = array2object($array); $arr = object2array($obj); var_dump($obj); echo(‘<br>‘); var_dump($arr);
运行结果:
object(stdClass)#1 (3) { ["foo"]=> string(3) "bar" ["one"]=> string(3) "two" ["three"]=> string(4) "four" } <br>array(3) { ["foo"]=> string(3) "bar" ["one"]=> string(3) "two" ["three"]=> string(4) "four" }
以上是关于ORM要用到的数组转对象和对象转数组函数的主要内容,如果未能解决你的问题,请参考以下文章
PHP------数组和对象相互转化,stdClass Object转array