Re: traversing multi-dimensional arrays
| From: | Richard Lynch | Date: | Thu, 17 Feb 2005 18:17:48 +0000 |
| Subject: | Re: traversing multi-dimensional arrays | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-208942@lists.php.net to get a copy of this message | ||
blackwater dev wrote:
> What is the best way to do this? I have two arrays:
>
> $cars=array("ford","chevy");
>
> $models=array("ford"=>array("ranger","escape"),"chevy"=>array("malibu","tahoe"));
>
> then I need to traverse both arrays:
>
> foreach ($cars as $car){
> //now I need to get into the models array and echo out all of the
> models that
> //coincide with the specific car so it should print
> out ford-ranger
> //I basically want to do this but can't
> //how can I get into this second array without looping
> through the whole thing each time?
> foreach($cars[$car] as $model){
You were very close:
foreach ($models[$car] as $model){
Note that everybody else's post that you shouldn't even NEED/USE the $cars
array was correct -- unless you've got some other reason to keep it around
and you *DO* need it, for reasons too complicated to put in the original
email.
>
> }
>
> }
--
Like Music?
http://l-i-e.com/artists.htm