php 对象数组互转
Posted 御世制人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 对象数组互转相关的知识,希望对你有一定的参考价值。
数组转对象
function
array2object(
$array
) {
if
(
is_array
(
$array
)) {
$obj
=
new
StdClass();
foreach
(
$array
as
$key
=>
$val
){
$obj
->
$key
=
$val
;
}
}
else
{
$obj
=
$array
; }
return
$obj
;
}
$array
=
array
(
‘foo‘
=>
‘bar‘
,
‘one‘
=>
‘two‘
,
‘three‘
=>
‘four‘
);
$obj
= array2object(
$array
);
print
$obj
->one;
// output‘s "two"
对象专属组
function
object2array(
$object
) {
if
(
is_object
(
$object
)) {
foreach
(
$object
as
$key
=>
$value
) {
$array
[
$key
] =
$value
;
}
}
else
{
$array
=
$object
;
}
return
$array
;
}
$obj = Object
(
[foo] => bar
[one] => two
[three] => four
)
$arr
= object2array(
$obj
);
print
$arr
[
‘foo‘
];
// output‘s bar
以上是关于php 对象数组互转的主要内容,如果未能解决你的问题,请参考以下文章