Tom: alle max() Werte eines Arrays ausgeben

Beitrag lesen

Hello,

Ich habe ein Array das wie folgt aussieht :

$x ([0] => 0,[1] => 1,[2] => 1,[3] => 1,[4] => 0,[5] => 0)

Nun kann ich mit

$m = max($x);

das Maximum errechnen und kriege $m = 1;
nun mache ich weiter mit

$Werte = array_search($m,$x);

um anzuzeigen welche Werte maximal sind - angezeigt wird mir allerdings immer nur der ERSTE Wert der 3 maximal Werte, aber ich würde gern in einem Array alle Werte kriegen die den $m (in unseren Fall 1) haben. Das array sollte wie folgt aussehen :

Dafür gibt es die Funktion array_keys()
http://de.php.net/manual/en/function.array-keys.php

Die liefert alle Schlüssel zum gesuchten Wert (zu den gesuchten Werten), sofern er im Array enthalten ist.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de