Re: Removeing duplicates inside for/foreach loop.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Niccolo Machiavelli wrote:
I'm firly certain array unique won't can't handle dimensional arrays. This
is what I have for code it almost works

		$order_data = array();
		while ($row = $db->fetchRow($result)) {
			$order_data[] = '<a
href="'.setup_uri('orders').'?id=' . $row['order_number'] . '">' .
$row['order_payment_first_name'] . ' ' . $row['order_payment_last_name'] .
'</a>';
		}
		$db->freeresult($result);

since you are getting your information from a db, use
	SELECT DISTINCT order_number, ....

This will ensure that only unique order_numbers are returned

		
		sort($order_data);
		
		if ($count = count($order_data)) {

			for ($i = 2; $i < $count; $i++) {
				
  				if ($order_data[$i]['order_number'] ==
$order_data[$i-1]['order_number']) {
        			unset($order_data[$i-1]);
  				}

				if (count($order_data) > 0) {
					$order_list = implode(', ',
$order_data);
				} else {
					$order_list = '';
				}
				
			}
		}

-----Original Message-----
From: tedd [mailto:tedd.sperling@xxxxxxxxx] Sent: Tuesday, July 15, 2008 12:12 PM
To: php-general@xxxxxxxxxxxxx
Subject: Re:  Removeing duplicates inside for/foreach loop.

At 11:50 AM -0500 7/15/08, Niccolo Machiavelli wrote:
$array = array(

-snip-

My question is I want to remove duplicate order numbers in other words
ditch
*one* of the Mike Smith rows there's a duplicate order number there.

And I need to do it in either a for/foreach loop. Somehow there's got to be
a simple way to check and only output non duplicate order numbers while I'm
looping thru the data. Any help would be greatly appreciated.

Niccolo:

Check out: array_unique

http://www.php.net/array_unique

Cheers,

tedd



--
Jim Lucas

   "Some men are born to greatness, some achieve greatness,
       and some have greatness thrust upon them."

Twelfth Night, Act II, Scene V
    by William Shakespeare


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux