我如何对对象执行 foreach 。我希望格式化我在 ci 查询中得到的结果
foreach ($CIResult as $key => $value) {
$CIResult -> $key = MyCustomFunction($value);
}
编辑
我希望 CIResult 仅作为对象保留
我如何对对象执行 foreach 。我希望格式化我在 ci 查询中得到的结果
foreach ($CIResult as $key => $value) {
$CIResult -> $key = MyCustomFunction($value);
}
编辑
我希望 CIResult 仅作为对象保留
您始终可以将对象强制转换为数组。
这是你想要的吗 ?
foreach ($CIResult as $ciObj) {
// Access object properties like
$ciObj->property_name = format_name($ciObj->property_name);
}
您能否更明确地说明您要格式化的内容?
foreach ($CIResult as &$object) //by reference
{
$object->property = $new_value;
}
foreach((array)$CIResult as $key => $value)
$CIResult->$key = MyCustomFunction($value);
foreach ($CIResult as $key => &$value) {
$value = MyCustomFunction($value);
}
请务必注意,这仅适用于对象的公共属性。