September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten Leerzeichen innerhalb eines Strings in Tabulator-Zeichen umwandeln (oder umgekehrt). Dabei soll der Text an den Tabstopps ausgerichtet bleiben. So möchten Sie beispielsweise Benutzern formatierten Text in standardisierter Form anzeigen.
Verwenden Sie str_replace(), um Leerzeichen in Tabs oder Tabs in Leerzeichen umzuwandeln:
$r = mysql_query("SELECT message FROM messages WHERE id = 1") or die();
$ob = mysql_fetch_object($r);
$tabbed = str_replace(' ',"\t",$ob->message);
$spaced = str_replace("\t",' ',$ob->message);
print "mit Tabs: <pre>$tabbed</pre>";
print "mit Leerzeichen: <pre>$spaced</pre>";Die Funktion str_replace() berücksichtig allerdings bei der Umwandlung keine Tabstopps. ...