in_array: Wenn, Dann, Sonst

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

  • in_array: Wenn, Dann, Sonst

    Hallöchen liebe Helfer,
    ich stehe vor folgendem Problem:

    Finde per in_array die Nadel im Heuhaufen. Wenn ja gehe 1 Key im Haufen zurück(mit Augabe), wenn nicht dann nehme den letzen Key aus dem Haufen.

    PHP-Code:
    $nadel '2013-08'
    Haufen:
    PHP-Code:
    Array 

        [
    0] => 2013-01 
        
    [1] => 2013-02-03 
        
    [2] => 2013-04 
        
    [3] => 2013-05-06 
        
    [4] => 2013-08 
        
    [5] => 2013-09-10 
        
    [6] => 2014-01
     

    Gehversuch:
    PHP-Code:
    if (in_array($nadel,$haufen)) {
    $vor_nadel $haufen[count($haufen)-1];
    echo 
    $nadel.' Is drinne. Eine Verzeichnis zurück<br />';
    echo 
    $vor_nadel;    
    }
    else {
        echo 
    $nadel' Nicht drinne. Letzes Verzeichnis nehmen';

    Leider komme ich so nicht zum gewünschten Ergebnis.

    Im Haufen wird niemals der erste Schlüssel/Wert gesucht.

    Nach 5 Stunden Blödsinns-Programmierung und erfolgloser WEB-Suche (inkl Manual) Wende mich nun hilfesuchend an Euch.

    Danke und Gruss WW

  • #2
    PHP-Code:
    $result=($key=array_search($nadel,$haufen,true))?$haufen[$key-1]:array_pop($haufen); 
    *ungetestet*
    Wir werden alle sterben

    Kommentar


    • #3
      der Hammer combie,

      mein Jahr geht erfolgreich zuende dank dir

      Kommentar

      Lädt...
      X