Hans: einfaches RegExp

Hallo,

folgender Code:

if(ereg(','.$username,$row['mods'])

$username soll dabei das Ende von $row['mods'] sein.
Ich habe es schon so probiert:

if(ereg(','.$username.'/$',$row['mods'])

das geht aber irgendwie nicht...
Es soll also geprüft werden, ob der String ','.$username das Ende von $row['mods'] darstellt...

Danke schonmal,

Mfg Hans

  1. Hallo Hans,

    $username soll dabei das Ende von $row['mods'] sein.

    if(preg_match('/,'.addslashes($rows['mods']).'$/',$username)) {
      echo "jippie!";
    }

    Das / war bei deinem ersten RegEx zuviel, da du ereg statt
    preg_match benutzt hast. Warum du besser preg_match statt ereg
    benutzen solltest, kannst du im PHP-Manual nachlesen.

    Gruesse,
     CK

    --
    http://cforum.teamone.de/
    http://wishlist.tetekum.de/
    If God had meant for us to be in the Army, we would have been born with green, baggy skin.
    1. Hallo Christian,

      if(preg_match('/,'.addslashes($rows['mods']).'$/',$username)) {
        echo "jippie!";
      }

      Warum addslashes()? Da sollte doch wohl ein preg_quote() hin.

      Gruß
        Christian

  2. hi,

    if(ereg(','.$username,$row['mods'])
    $username soll dabei das Ende von $row['mods'] sein.
    Es soll also geprüft werden, ob der String ','.$username das Ende von $row['mods'] darstellt...

    darf man fragen, was du vorhast?

    wenn du z.b. alle moderatoren-usernamen in einem string stehen hast, durch komma getrennt, und diese einzeln haben willst, wäre explode() hier evtl. angebrachter.
    (nur als anregung, weil's für mich so klingt, als ob du auf einem viel zu komplizierten dampfer unterwegs wärst...)

    gruss,
    wahsaga

    1. Hi,

      Ich möchte prüfen, ob ein Username als Moderator eingetragen ist...
      Vielleicht sollte ich wirklich explode benutzen...

      Danke an alle!

      MfG Hans

      1. hi,

        Ich möchte prüfen, ob ein Username als Moderator eingetragen ist...
        Vielleicht sollte ich wirklich explode benutzen...

        jupp. und dann anschliessend in_array() oder array_search() verwenden :-)

        gruss,
        wahsaga