Tom1tk: Frage zu preg_match

Beitrag lesen

Nochmals,

if (preg_match("/[a-zA-Z0-9]*/",$text,$Muell))print ("ok");

if (!preg_match("/[äüö]*/",$text,$Muell))print ("ok");

So?? Was passiert jetzt, wenn in meiner Datenbank zwei Worte in einem String eingetragen sind??

Vielleicht noch ein Nachtrag:
Ich lese aus nem Array irgendeinen Eintrag aus:

$name=$array[rand(0,count($array))];

Und das will ich solange machen, bis ich einen String gefunden habe, dan man als Dateinamen gebrauchen kann. Und dazu brauch ich ne Abfrage-Funktion, die eben die "falschen" Buchstaben / Leerzeichen entweder raushaut/ersetzt oder einen neuen Wert aus dem Array ausliest.
Problem: in dem Array sind nicht nur strings aus einem Wort, sondern auch strings, die aus mehreren Worten bestehen:
z.B.
$array[]="Test";
$array[]="Das ist toll!";
$array[]="Käse schmeckt gut.";

So und jetzt sollten da die "." und "!" ersetzt werden und falls äüö sollte ein neuer Wert gesucht werten...

Falls da jemand ein Profi ist in Sachen preg_match und Reg-Exp würde ich mit freuen was von Ihm zu hören.

Greets Tom1tk