我的编码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,
答案 0 :(得分:1)
首先,如果您能详细说明如何启动$lama
和$y
vars,那就太棒了。
其次,您使用$y = $c+0;
,其中$c
定义不明确,就像使用$y=3
一样。
请考虑使用
for ($x=1;$x<$lama; $x++) {
而不是
for ($x=0;$x<$lama; $x++) {
$hari = $x+1;`
答案 1 :(得分:0)
$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,
for($ c = 0; $c<3
; $ c ++){
$c<3 -> declaration eat 3 times a day (devide array into 3 part from pesan_makan field paket_makan)