You may try something basic like:
$b = 1;
foreach ($my_array as $a)
{
echo " $a ";
//Send new line to browser
if ($b++ == 3) { echo "<br>"; $b = 1; }
}
Or there are some different ways to approach this also like:
for ($a =& current($my_array); $a; $a = next($my_array))
{
//Format 1
echo " $a ";
$a = next($my_array);
//Format 2
/* you may add checks here to see if $a contains data */
echo " ~ $a ~ "; $a = next($my_array);
//Format 3 + NEW LINE
/* you may add checks here to see if $a contains data */
echo " ~~ $a ~~<br> ";
}
This way you have some added control over the iteration through the array,
and you can play around with when & how to display what.
Regards.
-----Original Message-----
From: PJ [mailto:[email protected]]
Sent: 12 April 2009 08:57 PM
To: [email protected]
Subject: [PHP] what to use instead of foreach
foreach does not allow for different formatting for output...
What could be used as a workaround?
example:
echo $some_result, "<br>"; // will print all results in 1 column
echo $some_result, ","; // will print all results comma-separated in 1 row
But how do you get result1, result2 & result3 // with <br> at end ?
--
unheralded genius: "A clean desk is the sign of a dull mind. "
-------------------------------------------------------------
Phil Jourdan --- [email protected]
http://www.ptahhotep.com
http://www.chiccantine.com/andypantry.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php