PHP-Foreach变量

时间:2019-03-08 09:35:10

标签: php codeigniter

我想为foreach循环中的值分配一个值,为此我定义了一个变量,但是在我打印时它会返回空值

$authority = getWithResult('authorites', 'UserId', $id);
$sidebar = null;
foreach($authority as $yetki){
    $sidebar = getWithResult('sidebar', 'Id', $yetki->SidebarId);
}
print_r($sidebar);

输出: 数组()

1 个答案:

答案 0 :(得分:5)

使用以下代码,在您情况下,$ sidebar值始终会覆盖

$authority = getWithResult('authorites', 'UserId', $id);
$sidebar = [];
foreach($authority as $yetki){
    $sidebar[] = getWithResult('sidebar', 'Id', $yetki->SidebarId);
}
print_r($sidebar);