/**
php
* 數組 轉 對象
*
* @param array $arr 數組
* @return object
*/
function
array_to_object(
$arr
) {
if
(
gettype
(
$arr
) !=
'array'
) {
return
;
}
foreach
(
$arr
as
$k
=>
$v
) {
if
(
gettype
(
$v
) ==
'array'
||
getType
(
$v
) ==
'object'
) {
$arr
[
$k
] = (object)array_to_object(
$v
);
}
}
return
(object)
$arr
;
}
/**
* 對象 轉 數組
*
* @param object $obj 對象
* @return array
*/
function
object_to_array(
$obj
) {
$obj
= (
array
)
$obj
;
foreach
(
$obj
as
$k
=>
$v
) {
if
(
gettype
(
$v
) ==
'resource'
) {
return
;
}
if
(
gettype
(
$v
) ==
'object'
||
gettype
(
$v
) ==
'array'
) {
$obj
[
$k
] = (
array
)object_to_array(
$v
);
}
}
return
$obj
;
}