【发布时间】:2018-10-19 21:10:36
【问题描述】:
我正在使用 for each 循环并将值提取到变量 crosslisted_courses 中,并将循环中的下一个值附加到其中,但没有附加值!!该变量只存储最后获取的值
已使用.= 附加字符串!!
@foreach($fmfacactinss as $fmfacactins_slave)
@if(($fmfacactins_slave->xlist_ctrl_crn == $master_crn) && ($fmfacactins_slave->crn <> $master_crn) )
@php
$crosslisted_courses = '';
$slave_crn=$fmfacactins_slave->crn;
$crosslisted_courses .= $fmfacactins_slave->crs_subj_cd . ' ' .
$fmfacactins_slave->crs_nbr . ' ' . $fmfacactins_slave->sect_nbr . ' ';
echo($crosslisted_courses);
@endphp
@endforeach
【问题讨论】:
-
你的循环在哪里?它可能没有附加,因为你有
$crosslisted_courses = '';。这个语句在循环内吗? -
是的,它在循环内,如果我不声明变量,它就会给出没有声明变量的错误。