我的PHP编码
$makan = array('Nasi Goreng','Nasi Kuning','Nasi Liwet','Soto Sokaraja');
for ($x=0;$x<$lama; $x++) {
$hari = $x+1;
echo"Day $hari : ";
for ($c=0;$c<3;$c++){
$satu_makan=$makan_tmp[$c+$y];
echo $makan[$satu_makan].", ";
};
echo"<br />";
$y = $c+0;
} 我有来自表pesan_makan的数据
id_paket | paket_makan
1 | 3,1,0, 3,2,1, 2,1,0来自tabel Paket_makan的paket_makan
id_makan | nama_makan
1 Nasi Goreng
2 Nasi Kuning
3 Nasi Liwet
5 Soto Sokaraja我的问题视图数据:
Day 1 : Soto Sokarja, Nasi Kuning, Nasi Goreng,
Day 2 : Soto Sokarja, Nasi Liwet, Nasi Kuning,
Day 3 : Soto Sokarja, Nasi Liwet, Nasi Kuning,我想查看数据:
Day 1 : Soto Sokarja, Nasi Kuning, Nasi Goreng,
Day 2 : Soto Sokarja, Nasi Liwet, Nasi Kuning,
Day 3 : Nasi Liwet, Nasi Kuning, Nasi Goreng, 发布于 2016-08-10 11:22:12
首先,如果您能详细说明如何启动$lama和$y变量,那就太好了。
其次,在$c没有很好定义的地方使用$y = $c+0;,就像使用$y=3一样。
第三,请考虑使用
for ($x=1;$x<$lama; $x++) {而不是
for ($x=0;$x<$lama; $x++) {
$hari = $x+1;`发布于 2016-08-10 15:32:08
$lama = $uk['lama_pesan'];
$makan = array('Nasi Goreng','Nasi Kuning','Nasi Liwet','Soto Sokaraja');
for ($x=0;$x<$lama; $x++) {
$hari = $x+1;
echo"Day $hari : ";
for ($c=0;$c<3;$c++){
$satu_makan=$makan_tmp[$c+$y];
echo $makan[$satu_makan].", ";
};
echo"<br />";
$y = $c+$hari-1;
} 现在我在第3天的问题数据:
Day 1 : Soto Sokarja, Nasi Kuning, Nasi Goreng,
Day 2 : Soto Sokarja, Nasi Liwet, Nasi Kuning,
Day 3 : Nasi Liwet, Nasi Kuning, Nasi Liwet, 输出第3天应为Nasi Liwet, Nasi Kuning, Nasi Goreng,
对于($c=0;$c<3;$c++){
$c<3 -> declaration eat 3 times a day (devide array into 3 part from pesan_makan field paket_makan)https://stackoverflow.com/questions/38863597
复制相似问题