オブジェクトに対して 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 $key => &$value) {
$value = MyCustomFunction($value);
}
これは、オブジェクトのパブリックプロパティでのみ機能することに注意してください。
foreach ($CIResult as &$object) //by reference
{
$object->property = $new_value;
}
オブジェクトはいつでも配列にキャストできます。
これは、あなたの望むことですか ?
foreach ($CIResult as $ciObj) {
// Access object properties like
$ciObj->property_name = format_name($ciObj->property_name);
}
フォーマットしたいものをもっと明確にしてください。
foreach((array)$CIResult as $key => $value)
$CIResult->$key = MyCustomFunction($value);