<?php
$combinedArray = array("apple","banana","watermelon","lemon","orange","mango");
$num_cols = 3;
$i = 0;
foreach ($combinedArray as $r ){
/*** use modulo to check if the row should end ***/
echo $i++%$num_cols==0 ? '<div style="clear:both;"></div>' : '';
/*** output the array item ***/
?>
<div style="float:left; width:33%;">
<?php
echo $r;
?>
</div>
<?php
}
?>
<div style="clear:both;"></div>
Yukarıdaki kod böyle dizinin yazdıracaktır:
apple --- banana --- watermelon
lemon --- orange --- mango
Ancak, bu gibi gerekir:
apple --- watermelon --- orange
banana --- lemon --- mango
Eğer bu dönüştürmek için nasıl biliyor musunuz? Temelde, dizideki her değeri yukarıda birinin altında yerleştirilmesi gereken, ama orada olacak 7 meyve gibi oldu sürece 3 sütun, ve aynı zamanda sütun / satır başına meyve eşit miktarda (bu aynı yapıya dayalı olmalıdır Bir sütun 3 ve diğer sütunları 2.
Üzgünüm lol kafa karıştırıcı biliyorum