array-vergleich

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

  • array-vergleich

    Hallo Leute,
    habe erhebliche Probleme mit einem array-vergleich. Ziel ist ein checkbox-liste in Abhängigkeit einer DB-Abfrage. Die Datenbank besitzt Feldwerte, die mit einem senkrechten Trennstrich versehen sind. Ein Beispiel: DO|B|HH
    u.s.w.). Ein Vergleichsarray ist so aufgebaut 'DO' => 'Dortmund, 'B' => 'Berlin'...

    Wenn ich das Select aus der DB mit explode in ein Array umwandele möchte im Anschluss daran die einzelnen Werte durchgehen und schauen, ob die Abkürzung in beiden Arrays auftaucht. Sofern es der Fall ist, wird der komplette Ortsname (aus dem Vergleichsarray) ausgegeben, ansonsten soll der Wert aus dem Vergleichsarray als Checkbox dargestellt werden.

    Keine Ahnung, wie ich die beiden Arrays sinnvoll miteinander vergleichen kann...

    Viele Grüße,
    thecomi

  • #2
    PHP-Code:
    $arr explode('|',$resultat);
    foreach(
    $arr as $key=>$wert){
      if(
    array_key_exists($wert,$vergleichsarray)){
        
    $arr[$key] = $vergleichsarray[$wert];
      }else{
        
    //
      
    }
    }
    var_dump($arr); 
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Re: array-vergleich

      Original geschrieben von thecomi
      [...]Die Datenbank besitzt Feldwerte, die mit einem senkrechten Trennstrich versehen sind. Ein Beispiel: DO|B|HH [...]
      http://de.wikipedia.org/wiki/Normali...28Datenbank%29
      "Nicht jeder Mensch kann und soll Programmieren[...]".

      Kommentar


      • #4
        eventuell suchst du ja auch in_array

        Kommentar

        Lädt...
        X