0
我有一個2維數組與30 +項目節點在以下格式。隨機miltidimentional陣列
$catalog= array(
array(
code => "ABC",
name => "Item name",
link => "domain.com/item121"
),
array(
code => "DEF",
name => "Another item name",
link => "domainB.com/item333"
)
);
我需要執行以下操作:
-
隨機化
- 陣列
- 顯示前5項連續
- 顯示其餘部分內每行的另一容器5個項目。
我只想顯示5個完整的行,沒有部分。所以,我算總筆數:
$items= count($catalog);
那我算多少,顯示有5人完成行:
$showItems = floor($logosN/5) * 5; // num or rows * cnt per row
我不知道怎麼做休息。我可以輸出物品而不會隨機化
echo '<div class="first5">';
// 5 first items here
echo '</div>';
echo '<div class="restItems">';
// rest items need to go here
for ($x = 0; $x <= $showItems - 1; $x++) {
echo '
<div class="item">
<div class="item_'.$catalog[$x][code].'"></div>
</div>';
}
echo '</div>';
需要一些幫助。謝謝。
如果你能夠做到這一點而不會隨機化,只需調用'array_shuffle()'並使用相同的過程。 – Barmar