Problem mit array_search

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

  • Problem mit array_search

    Ich suche in einem Array aus String Operatoren nach einem übergebnen String Operator jedoch scheitert es wenn ich mit '=' probier. Alle anderen Operatoren funktionieren. Woran liegt das?
    PHP-Code:
    $operator '=';
    $array=array('=','!=','<>','<=','<','>=','>','<=>','IS','IS NOT');
    if(!
    array_search($operator,$array)) {
        print(
    "<b>ERROR:</b> Operator ist wrong -- File: ".__FILE__." on line <b>".__LINE__."</b><br>\n"); 
    Ausgabe: ERROR...

    Setzt ich $operator = '!=';
    funktioniert es.

    Woran liegt das? Bin ziemlich

    MfG Markus

  • #2
    array_search () liefert den Schlüssel des Elements als Ergebnis zurück
    und nicht true / false.
    vielleicht liegt es daran

    ergänzung: da dein erstes Element das '=' ist, liefert die function 0 zurück
    also besser in_array() verwenden
    Zuletzt geändert von peterz; 03.03.2004, 17:39.

    Kommentar


    • #3
      Danke, nur in_array genommen und hat gepasst. Hab die Funktionen verwechselt.

      MfG Markus

      Kommentar

      Lädt...
      X