如何在codeigniter中循环多维数组中的数据
问题描述:
我发现循环多维数组中的数据时出现问题。我有错误。 undefined $ t在我看来。 这是我的控制器:如何在codeigniter中循环多维数组中的数据
$dp[] = array(
'id' => $ft->idpr_order,
'nor_order_pro' => $ft->no_order_pro,
'product_name' => $ft->nama_produk,
'sku' => $ft->artikel,
'brand' => $ft->merk,
'discount' => $discft,
'size' => $ukr,
'color' => $wrn,
'qty' => $ft->qty,
'price_before' => $hg_before,
'price_fix' => $ft->harga_fix,
);
}
$exp = explode('|', $resex);
$data_cs = array(
'inv' => $invoice,
'tglOrdercs' => date('d F Y H:i:s'),
'tglExp' => $date_maju,
'nmlkp' => $nmlkpi,
'almtkp' => $address,
'note' => $note_ol,
'kota' => $city,
'prov' => $prov,
'layanan' => $exp[0],
'etd' => $exp[1],
'tarif' => $exp[2],
'noTelp' => $notelp271,
'methode' => $method,
'bnk_option' => $banking_select,
'cabang' => $banking_inf_cab,
'no_rek' => $banking_inf_no,
'an_bnk' => $banking_inf_an,
'subtotal' => $subt,
'kode_pembayaran' => $code_unik,
'total_belanja' => $tot_bel,
'berat_total' => $tot_ber,
'data_order' => $dp
);
$body = $this->load->view('em_info_notification_group/mail_order_for_admin',$data_cs,TRUE);
,这我在我看来,鉴于
<?php
foreach ($data_order as $data):
if (is_array($data)):
foreach ($data as $value):
if (is_array($value)):
foreach ($value as $t):
?>
<tr>
<td class="yut" align="left" style="border-bottom: 1px solid #ccc;">
<h4 style="margin-top:10px;margin-bottom: 10px;"><b><?php echo $t['product_name'];?></b></h4>
<ul class="list-unstyled" style="font-size: 12px; padding-left: 15px;margin-top: 0;">
<li class="gf">SKU : <?php echo $t['sku'];?></li>
<?php echo $t['color'];?>
<?php echo $t['size'];?>
</ul>
</td>
<td class="yut" style="font-size: 14px;border-bottom: 1px solid #ccc;" align="center">
<?php echo $t['qty'];?> pcs
</td>
<td class="yut" style="border-bottom: 1px solid #ccc;" align="right">
<span style="font-size: 12px;"><?php echo $t['price_before'];?><br><harga>Rp. <?php echo $t['price_fix'];?></harga><br><?php echo $t['discount'];?></span>
</td>
</tr>
<?php
endforeach;
endif;
endforeach;
endif;
endforeach;
?>
我得到的错误。 undefined $ t在我看来。实际上我想分析它到管理模板html的数据。我已经做了各种方法,但没有任何工程
答
您的循环结构变更为:
foreach ($data_order as $data):
if (is_array($data)):
foreach ($data as $t):
问候,
检查贴出答案 – Tarun