RE: [PHP] Removeing duplicates inside for/foreach loop.
| From: | Niccolo Machiavelli | Date: | Tue, 15 Jul 2008 17:17:43 +0000 |
| Subject: | RE: [PHP] Removeing duplicates inside for/foreach loop. | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-276866@lists.php.net to get a copy of this message | ||
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);
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@gmail.com]
Sent: Tuesday, July 15, 2008 12:12 PM
To: php-general@lists.php.net
Subject: Re: [PHP] 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
--
-------
http://sperling.com http://ancientstones.com http://earthstones.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php