Re: I need unique max number

From: Date: Wed, 18 Aug 2004 08:36:50 +0000
Subject: Re: I need unique max number
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-194129@lists.php.net to get a copy of this message
"Pieter From Sa" <pieterdt@telkomsa.net> wrote in message news:20040818080647.73961.qmail@pb1.pair.com... > Hi all > > I have data in one field in a database, all is numbers that can be > duplicated. > > 200, 200, 100, 50, 30. > > i need to get all data from this field, terminate the duplicates and get the > max nuber that is not a duplicate, in the numbers above that would be 100. > > I had a look at array_unique, but i'm not sure if this is the right function > for this. > > Thanks in advance. Hi, setup your array starting with the highest values: $array = array(200, 200, 100, 50, 30); Then use array_count_values($array). This will give you an associative array where the key is the former value and the value is the number of the occurrences. In your case this would be: array(200 => 2, 100 => 1, 50 => 1, 30 => 1); Then loop through the array with foreach() and check each element for the value 1. When you have found the first array element with a value of 1 exit from the loop with break. Hope this works for you. Regards, Torsten Roehr

« previous php.general (#194129) next »