Re: Implode? Explode?

From: Date: Mon, 06 Jun 2005 14:08:09 +0000
Subject: Re: Implode? Explode?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-216482@lists.php.net to get a copy of this message
You're close, but you need to group your data on the series_id first. You can do that by looping through your array and creating another array using series_id as the array key. You'll end up with a list of arrays named after the series_id. foreach( $result_set as $result_item ) { //Add an array item to the series_id slot of the grouped_result array $grouped_result[ $result_item['series_id'] ][] = array('id'=>$result_items['art_id'], 'title'=>$result_item['art_title']); } Now you have your data grouped by series_id. Each item of the grouped_result array will contain one or more arrays which contain the art_id and art_title. If you are not familiar with multidimensional arrays, this may be a little confusing. On Jun 6, 2005, at 8:32 AM, Jack Jackson wrote:
Hi all, I'm trying to fetch similar things - in this case, rows which share a series ID no - and bring them into an array and display them grouped by what makes them similar (in this case, series id). I looked at implode and explode which seem wrong for this - the only separator I can see is that they're each in a table cell. The result of my query returns something like:
art_id   series_id     art_title            series_name
2 	1 	       Weddings 2004        Summer Special
4 	1 	       Summer In The City   Summer Special
5       2              Bags of NY           Op-Art
7       2              Dogs of NY           Op-Art
I'd like to create a list of links to each art_id grouped together as series, href code obviously not complete but demonstrative: <p>Summer Special<br /> <a href='2'>Weddings 2004</a> | <a href='4'>Summer In The City</p> <p>Op-Art<br /> <a href='5'>Bags of NY</a> | <a href='7'>Dogs of NY</p> ? Thanks in advance, Jack -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Brent Baisley Systems Architect Landover Associates, Inc. Search & Advisory Services for Advanced Technology Environments p: 212.759.6400/800.759.0577


« previous php.general (#216482) next »