Re: putting a list of data into 3 columns?
| From: | DRN | Date: | Sat, 07 Apr 2001 23:55:21 +0000 |
| Subject: | Re: putting a list of data into 3 columns? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-47601@lists.php.net to get a copy of this message | ||
Lindsay Adams <lindsay@dingos.net> wrote in message
news:B6F4B5D1.46A0%lindsay@dingos.net...
| Assuming your items are in an array
| $items =array() //assume a bunch of items in this array
| For($i = 0; $i< (count($items)/3); $i +=1){
| printf("%s\t%s\t%s",$items[$i],$items[$i+3],$items[$i+6]);
| }
|
| Should print 3 columns of tab separated text.
| Note: typed this quickly, untested, but the theory is sound. Might
have to
| twiddle the $i<(count... Section.
|
| If you have 8 itesm, as shown and you divide by 3 you get 2.xx
| So, the the loop will print out:
|
| $items[0] $items[3] $items[6]
| $items[1] $items[4] $items[7]
| $items[2] $items[5] $items[8}
| // because $items[8] doesn't exist, it won't print.
| // if it spits out an error there, put a @in front of printf to turn
off
| error reporting.
|
|
| On 4/7/01 11:58 AM, "Jack Dempsey" <dempsejn@georgetown.edu> wrote:
|
| > You don't need to count...in your loop you can do something like
this:
| > if($current_pos%3==0){ //then you're at a multiple of three
| > //code to start new column here
| > }
| >
| > -jack
| >
Neither of these were quite what I was looking for, I was hoping I
could make a table with 3 <td>'s side by side, each having a third of
the list of products (with <br> between them).
Is this possible? If not I will try to adapt one of these methods.
Cheers for your help, Donald