phpbar.de logo

Mailinglisten-Archive

AW: [php] arrays auf doppelte werte testen

AW: [php] arrays auf doppelte werte testen

Boris Penck listen at gamate.com
Die Sep 28 14:55:40 CEST 2004


Sebastian Burg wrote:

>$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.
>

$array = array('eins', 'zwei', 'drei', 'vier', 'zwei');
$result = array_diff_assoc($array,array_unique($array));

if(count($result) != 0) {
    // es ist was doppelt und in result stehen die doppelten werte drin.
}

Gruß
Boris

php::bar PHP Wiki   -   Listenarchive