也許是一個簡單的問題,在這裏。 我有一個簡單的PHP foreach腳本,輸出結果很好。我需要用每個第二項的容器div來包裝結果。例如可以是:將div.container包裹在foreach中
看起來什麼腳本像
$result = $wpdb->get_results('SELECT id, fdate, tdate FROM database');
$i = 0;
foreach ($result as $date):
$i++;
echo '<div class="range" data-range="'. $date->id .'">';
echo 'test';
echo '</div>';
endforeach;
將輸出:
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
,但我需要下面的例子:一個div容器周圍範圍爲包每秒的結果。就像這樣:
<div class="container">
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
</div>
<div class="container">
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
</div>
<div class="container">
<div class="range" data-range="00000000"></div>
<div class="range" data-range="00000000"></div>
</div>
我嘗試:
$result = $wpdb->get_results('SELECT id, fdate, tdate FROM database');
$i = 0;
foreach ($result as $date):
$i++;
if($i%2 == 0) {
echo $i > 0 ? "</div>" : "";
echo "<div class='container'>";
}
echo '<div class="range" data-range="'. $date->id .'">';
echo 'test';
echo '</div>';
endforeach;
但是,這不會與我在尋找:) 想法,結果正常工作? =)
沒有。抱歉。它將它全部包裝在一個容器中,不像想要的結果:) 以上將輸出:
對不起我的錯誤。我搞砸了我自己的代碼 - 它的工作。感謝百萬:) – simon
@simond歡迎您 – Fabio