einfaches RegExp
Hans
- php
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
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
Hallo Christian,
if(preg_match('/,'.addslashes($rows['mods']).'$/',$username)) {
echo "jippie!";
}
Warum addslashes()? Da sollte doch wohl ein preg_quote() hin.
Gruß
Christian
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
Hi,
Ich möchte prüfen, ob ein Username als Moderator eingetragen ist...
Vielleicht sollte ich wirklich explode benutzen...
Danke an alle!
MfG Hans
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