Re: Arrays within arrays question
| From: | Jason Wong | Date: | Wed, 28 Aug 2002 08:36:46 +0000 |
| Subject: | Re: Arrays within arrays question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-114336@lists.php.net to get a copy of this message | ||
On Wednesday 28 August 2002 15:31, Jean-Christian Imbeault wrote:
> I have the following loop to insert data into an array:
>
> while ($data = pg_fetch_object($res)) {
> $aProds[] = array('id' => $data->prod_id, 'quantity' =>
> $data->quantity);
> }
>
> But when I print this out using print_r I get the following:
>
> Array
> (
> [0] => Array
> (
> [0] => Array
> (
> [id] => 289000100024
> [quantity] => 1
> )
>
> [1] => Array
> (
> [id] => 289000100050
> [quantity] => 1
> )
>
> )
>
> )
>
> This array has only one element in it; not what I wanted. I wanted
> something like this:
>
> Array
> (
> [0] => Array
> (
> [id] => 289000100024
> [quantity] => 1
> )
> [1] => Array
> (
> [id] => 289000100050
> [quantity] => 1
> )
> )
>
> How can I achieve this?
If $aProds can contain more than 1 item then what you're doing now is correct.
If $aProds will only ever contain 1 item then use:
$aProds = array('id' => $data->prod_id, 'quantity' =>
$data->quantity);
But then you can drop the while-loop and probably can just do:
$aProds = pg_fetch_object($res);
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
Q: What is the difference between a duck?
A: One leg is both the same.
*/