array_keys Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • array_keys Problem

    HalliHallo,

    komm echt nicht weiter:

    mein array $keys kann u.U. so ausschauen
    Code:
    Array ( 
    [b7ff9324c0b9f439436a115c65b20167] => Array ( [wert] => 1 [alter] => 1171567619 )
    [d364c89f94330ed22d6d686a939469a5] => Array ( [wert] => 2 [alter] => 1171567619 ) 
    [bd8fc6c9f827b7fdd41fa9f064a709aa] => Array ( [wert] => 1 [alter] => 1171567619 ) 
    [8612586ed3051e771c6297fe31aa86c0] => Array ( [wert] => 1 [alter] => 1171567621 ) 
    [add30e461188ad1d3cd96725c1188c2a] => Array ( [wert] => 2 [alter] => 1171567687 ) 
    [3b59c6bcd1fae26a080095643663cea4] => Array ( [wert] => 1 [alter] => 1171567687 ) 
    [8fcbae06d6f4b383593f4669ea664501] => Array ( [wert] => 1 [alter] => 1171567687 ) 
    [a06db7f5d6affea7621dd145e2543174] => Array ( [wert] => 3 [alter] => 1171567690 ))
    wenn ich jetzt alle Schlüssel suche wobei der [wert] =1 ist liefert mir
    PHP-Code:
    array_keys($keys,"1"); 
    ein leeres array zurück

    was mach ich denn da wohl falsch
    Danke der Trallala
    Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

  • #2
    Re: array_keys Problem

    Original geschrieben von Timo Trallala
    wenn ich jetzt alle Schlüssel suche wobei der [wert] =1 ist liefert mir
    array_keys($keys,"1");
    ein leeres array zurück
    Es würde dir was zurückliefern, wenn dein Array so aufgebaut wäre:
    Code:
    Array ( 
    [b7ff9324c0b9f439436a115c65b20167] => 1 )
    [d364c89f94330ed22d6d686a939469a5] => 1 ) 
    [bd8fc6c9f827b7fdd41fa9f064a709aa] => 1 )
    Ist es aber nicht - sondern deine Values sind ihrerseits wiederum Arrays.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      gibt es denn eine Lösung für mich, ohne mein array umzubauen?

      derTrallala
      Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

      Kommentar


      • #4
        irgend sowas sollte gehen:
        PHP-Code:
        $matches = [];
        foreach(
        $keys as $index => $array){
         if(
        $keys[$index]["wert"] == 1){
          
        $matches[] = $index;
         }

        Zuletzt geändert von jmc; 15.02.2007, 20:28.

        Kommentar

        Lädt...
        X