我想遍历查询对象的内容更新某些值并返回该对象。
function clearAllIds($queryObject)
{
foreach($queryObject->result() as $row)
{
$row->id = 0;
}
return $queryObject
}
Run Code Online (Sandbox Code Playgroud)
在此示例中,我想将所有 ID 值清零。如何在 foreach 循环中完成此操作?
请原谅格式。
这完全取决于您的查询对象的类是什么,以及您是否能够通过引用传递。
假设您$queryObject->result()可以在写入上下文中交付,您可以在 前$row加上一个&符号以通过引用传递它,如下所示:
foreach($queryObject->result() as &$row)
{
$row->id = 0;
}
Run Code Online (Sandbox Code Playgroud)