PHP: Sort Data From an Array or While Loop in (n) Columns Alphabetically
You are here
You can sort the display of an array or a while loop in ALphabetical order in (n) columns...This example, n=3
<?php
$n = 3;
sort($some_array); // Make alphabetical...Or if from a Database query you can ORDER alphabetically in your select statement
$col = ceil(count($some_array) / $n);
$counter = 1;
echo'<div style="display: inline-block; width: 30%; padding: 10px; vertical-align: top; margin: 10px auto;">';
foreach($some_array AS $some)
{
echo $some.'<br />';
if($counter % $col == 0)
{
echo'</div>'."\n".'<div style="display: inline-block; width: 30%; padding: 10px; vertical-align: top; margin: 10px auto;">'."\n";
}
$counter++;
} // End of foreach
echo'</div>'."\n".'<div style="clear: both;"></div>';
?>