Re: Arrays within arrays question

From: 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. */

« previous php.general (#114336) next »