BigPeter: alle max() Werte eines Arrays ausgeben

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 :

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

einfach

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

hat natürlich nicht funktioniert :(

kann mir einer helfen dieses Problem zu lösen ?

PETE !

  1. Hi,

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

    um anzuzeigen welche Werte maximal sind - angezeigt wird mir allerdings immer nur der ERSTE Wert der 3 maximal Werte,

    Works as designed.

    aber ich würde gern in einem Array alle Werte kriegen die den $m (in unseren Fall 1) haben.

    Dann durchlaufe das Array in einer Schleife, und entnehme alle Werte, die gleich dem ermittelten Maximum sind.
    Bspw. Funktionen wie array_filter kannst du dafür auch benutzen, statt selber eine Schleife zu benutzen.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. 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