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>';

?>