phpbar.de logo

Mailinglisten-Archive

AW: [php] arrays auf doppelte werte testen

AW: [php] arrays auf doppelte werte testen

Sebastian Burg chef at sango.de
Die Sep 28 13:50:21 CEST 2004



> -----Ursprüngliche Nachricht-----
> Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von
> Norbert Pfeiffer
> Gesendet: Dienstag, 28. September 2004 10:56
> An: deutschsprachige PHP-Mailingliste
> Betreff: Re: [php] arrays auf doppelte werte testen
> 
> Hi Sebastian,
> 
> also nur testen ginge z.B. so:
> 
> function testen($AA) {
>     $BB = array_flip($AA);
>     return (count($AA) == count($BB)) ? 1 : -1;
> }
> 
> 
> m. b. G. Norbert
> _____________________
> normal:  02686-987103
> Notruf:  0163-3613642
> ---------------------
> e.o.m.

Danke für die Hinweise, hab es jedoch in der zwischenzeit anders gelöst, das
thema gabs im archiv schon mal, muss man aber tief graben für.
Hier der snip für denn dens interssiert:
$test			= $originalarray;
$input_check 	= true;
$doppelte		= array();			
sort($test);
for($i=0;$i<count($test);$i++)
{
	if ($test[$i]!= "leer") {
		if($test[$i]===$test[$i+1])
		{
			$input_check 	= false;
			$doppelte[]		= $test[$i];
		}
	}
}
Wenn $input_check == false ist dann sind werte im array doppelt.

Und in $doppete[] stehen die doppelten.	

Danke
Seba	


php::bar PHP Wiki   -   Listenarchive