如何对对象执行foreach。我希望格式化我在ci查询中得到的结果
foreach ($CIResult as $key => $value) {
$CIResult -> $key = MyCustomFunction($value);
}
修改
我希望CIResult仅作为对象保留
答案 0 :(得分:0)
答案 1 :(得分:0)
这是你想要的吗?
foreach ($CIResult as $ciObj) {
// Access object properties like
$ciObj->property_name = format_name($ciObj->property_name);
}
你能不能更明确地想要格式化什么?
答案 2 :(得分:0)
foreach ($CIResult as &$object) //by reference
{
$object->property = $new_value;
}
答案 3 :(得分:0)
foreach((array)$CIResult as $key => $value)
$CIResult->$key = MyCustomFunction($value);
答案 4 :(得分:0)
foreach ($CIResult as $key => &$value) {
$value = MyCustomFunction($value);
}
重要的是要注意,这只适用于对象的公共属性。