[miCkE]Medlem sedan okt. 200133 inlägg Om jag har följande värden i en array:
1,1,2,2,3,3,3
Arrayen ovan FÅR ENDAST innehålla 1 eller max 2 element av samma tal.
Hur kollar jag då att det inte existerar mer än 2 av samma tal.
Alltså!
Arrayen ovan skulle vid en koll generera ett fel eftersom den har 3 element av samma tal, d.v.s 3.
Hur gör jag denna koll?
/Frustrerad
skymanMedlem sedan juli 20012 450 inlägg Du kan ju testa denna, jag vet inte riktigt vad du vill göra med arrayen men testa att jämföra $arr och $arr2...
$arr=array(1,1,1,2,2,2,3,3,3,3,1,2,2,2,2,2,2);
$x=array();
for($i=0; $i<count($arr); $i++){
$x[$arr[$i]]++;
if($x[$arr[$i]]<=2){
$arr2[]=$arr[$i];
}
}
[miCkE]Medlem sedan okt. 200133 inlägg Skyman!
Du är ju för f-n inte sann! Precis det jag letade efter..
Du är helt enkelt.. KUNG!
Tack! :birp