Ich habe eine Regex, die nach einem Benutzernamen zwischen 4 und 25 Zeichen Länge, gefolgt von optionalen Leerzeichen und/oder einem einzelnen Komma sucht. Wie Sie vielleicht schon vermutet haben, dient dies dazu, persönliche Nachrichten an mehrere Personen zu senden, indem Sie etwas eingeben wie "Benutzername1, Benutzername2, Benutzername3" ect.PHP preg_match_all gibt keine Werte zurück
$rule = "%^\w{4,25}(+)?,?(+)?$%";
preg_match_all($rule, $sendto, $out);
foreach($out[1] as $match) {
echo $match;
}
Die Regex scheint seine Arbeit zu tun, obwohl, wenn ich preg_match_all() verwenden, und versuchen, durch alle Werte zu sortieren, es wird nichts an den Browser Echo. Ich vermute, dass ich etwas über preg_match_all falsch verstehe, da meine Regex zu funktionieren scheint.
sollten Sie testen, ob 'preg_match_all () 'war erfolgreich oder nicht bevor versucht wurde $' out' zu konsumieren. – Scuzzy