'products' =>
array
0 =>
array
'pid' => string '3' (length=1)
'name' => string '#122232' (length=7)
'information' => string 'DSDSD' (length=5)
'image_tumb' => string '1tumbc4ad490017dc211002cfef359204ca7e154467_VisualVoicemail_Android_original.jpg' (length=80)
'tag' => string 'Sepatu' (length=6)
'price' => string '12000000.00' (length=11)
1 =>
array
'pid' => string '4' (length=1)
'name' => string 'Jam Bagus' (length=9)
'information' => string 'DSDSD' (length=5)
'image_tumb' => string '1tumbc4ad490017dc211002cfef359204ca7e_48447427_diaspora_dandy_logo.jpg' (length=70)
'tag' => string 'Jam' (length=3)
'price' => string '12000.00' (length=8)
2 =>
array
'pid' => string '6' (length=1)
'name' => string '#122232' (length=7)
'information' => string 'awdwad' (length=6)
'image_tumb' => string '1tumbc4ad490017dc211002cfef359204ca7e10408_710.jpg' (length=50)
'tag' => string 'Sepatu' (length=6)
'price' => string '140000.00' (length=9)
无限。
我如何显示它们
name
name
name
name
<hr/>
name
name
name
name
<hr/>
或在4次抓取后插入一小时(目前正在使用PDO fecthall和foreach)?
// displays name loops like "namenamenamenamenamenametounlimiteddata"
foreach ($db['products'] as $product) {
echo "<div id='product'>";
echo $db[product][name];
echo "</div>";
}
但仍然没有做到上述的线索。我的朋友说在PHP中使用%符号?那是最好的方法吗?如果它是,请给我一个例子,如何以正确的方式,如果有更好的方式请描述它。
感谢您的关注。 Adam Ramadhan
答案 0 :(得分:2)
$i = 1;
foreach ($db['products'] as $product) {
echo "<div id='product'>";
echo $db[product][name];
echo "</div>";
if ($i % 4 == 0)
echo "<hr>";
$i++;
}
答案 1 :(得分:2)
你可以这样做:
$i = 0;
foreach ($db['products'] as $product) {
if($i && $i%4 == 0) {
echo "<hr />";
}
// your existing echo here
$i ++;
}
答案 2 :(得分:2)
你的朋友是对的,你需要使用名为模数运算符的%运算符,它在分割后给出提醒。
$i = 0;
foreach ($db['products'] as $product) {
if($i%4 == 0)
echo "<hr>";
echo "<div id='product'>";
echo $db[product][name];
echo "</div>";
$i++;
}
答案 3 :(得分:1)
$a=1;
foreach ($db['products'] as $product) {
echo "<div id='product'>";
echo $db[product][name];
echo "</div>";
if($a%4==0){
echo "<hr/>";
}
$a++;
}
答案 4 :(得分:1)
使用计数器变量$ i并每次递增并检查是否
$ i%4 == 0
然后回显hr
答案 5 :(得分:1)
从你的例子来看,我认为你的意思是第五个。 尝试以下方面的内容:
for($i = 0; $i < 100; $i++) {
if($i && $i%5 == 0) {
// the fifth
}
}