[英]how to store values of foreach as array
<?php
$samgri = $this->crud_model->get_puja_samagri_by_puja_order($param1,$param);
foreach ($samgri as $row){
$puja_samagri = $row['puja_samagri'];
}
$puja_sam = explode(',', $puja_samagri);
foreach ($puja_sam as $samagri_id){
$samg = $this->crud_model->get_puja_samagri_by_id($samagri_id);
}
if(sizeof($samg) == 0){
echo '<h5 style = "text-align:center">No samagari available</h5>';
}else{
foreach ($samg as $row){
?>
但它只获取最后一条记录而不是总记录
您应该在数组名称后添加括号,例如:
<?php $samgri = $this->crud_model->get_puja_samagri_by_puja_order($param1,$param); //Declare the arrays $puja_samagri = new array(); $samg = new array(); foreach ($samgri as $row){ $puja_samagri[] = $row['puja_samagri']; } $puja_sam = explode(',', $puja_samagri); foreach ($puja_sam as $samagri_id){ $samg[] = $this->crud_model->get_puja_samagri_by_id($samagri_id); } if(sizeof($samg) == 0){ echo '<h5 style = "text-align:center">No samagari available</h5>'; }else{ foreach ($samg as $row){ ?>
它将使用自动 int 位置(从 0 开始直到您获得所有结果)。 此外,在使用它们之前将它们声明为数组可能是个好主意。
您必须在每个 foreach veriable 之后获取数组,如下所示:
<?php
$samgri = $this->crud_model->get_puja_samagri_by_puja_order($param1,$param);
foreach ($samgri as $row){
$puja_samagri[] = $row['puja_samagri'];
}
$puja_sam = explode(',', $puja_samagri);
foreach ($puja_sam as $samagri_id){
$samg[] = $this->crud_model->get_puja_samagri_by_id($samagri_id);
}
if(sizeof($samg) == 0){
echo '<h5 style = "text-align:center">No samagari available</h5>';
}else{
foreach ($samg as $row){
?>
希望能帮到你 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.