I have an array
like it for example
i want to show an output in rows and columns like as follows
mango apple orange
bat cat mat
how to get output show an above..
Do you mean something like:
$arr = array('mango','apple','orange','bat','cat','mat');
foreach ($arr as $a)
echo $a . '<br />';
You seem to want to split after a certain number of items. Do you want each item to be in its own cell in a table or just on a row?
Here are 2 ideas that came to mind, There must be many more:
$arr = array("A","B","C","D","E","F");
$step = 3;
echo '<h3>METHOD 1: array_chunk(), implode() - plain text</h3>';
$arrs = array_chunk($arr, $step);
foreach($arrs as $line) echo implode(' ', $line) . '<br />';
echo '<h3>METHOD 2: loop and check modulo (%) - plain text</h3>';
echo $arr[$x] .' ';
if(($x+1) % $step == 0)echo "<br />";
this is exactly what i am working on myself... :)
In my case, i am wanting... the output of a sql query to populate cells in a table.
each sql query results in the need for a different table format, complicating everything.