【发布时间】:2010-08-04 13:05:40
【问题描述】:
我有一个对象:
stdClass Object
(
[Color] => Red
[Shape] => Round
[Taste] => Sweet
)
我想修剪对象中的每个元素,如果该元素为空,请将其设置为“N/A”
所以这个对象:
stdClass Object
(
[Color] => Red
[Shape] =>
[Taste] => Sweet
)
会变成这样:
stdClass Object
(
[Color] => Red
[Shape] => N/A
[Taste] => Sweet
)
我应该如何做到这一点,array_walk 可能吗?
【问题讨论】:
-
array_*函数通常用于数组,而不是对象。然而,在这种情况下,你中了大奖——array_walk(_recursive)和array_key_exists是唯一可以处理对象的。所以,是的,你可以使用array_walk。