preg_replace soll zur Stringlängenformatierung genutzt werden
Simone
- php
Hi
schön das das Forum wieder "offen" ist.
Ich hoffe die Bugs konnten beseitigt werden.
Zu mein Problem:
<?
$s="diese funktion soll mit hilfe von preg_replace die stringlänge der worte(max35) minimal(2) formatieren ..... testerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr = lang; in = ich bin kurz!";
$s = preg_replace ("/([^\s]{35,})/e", "''", $s);// lang text
echo "'$s'";
?>
Ich erhoffe mir dabei ein Geschwindigkeitsvorteil gegenüber andere Funktionen
was ich nicht hin bekomme ist das Minimum zu definieren
Simone
<?
$s="diese funktion soll mit hilfe von preg_replace die stringlänge der worte(max35) minimal(2) formatieren ..... testerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr = lang; in = ich bin kurz!";
$s = preg_replace ("/([^\s]{35,})/e", "''", $s);// lang text
echo "'$s'";
?>
ergänze Beitrag:
Die Zeichen welche über unter 3 sind bekomm ich mit dieser Funktion gefiltert
$s = preg_replace("=([^\s]{3,})([ ]{1})=iU","\2",$s);
Fehlt nur noch die Kombination der beider Regulären Ausdrücke
Simone
hi,
$s="diese funktion soll mit hilfe von preg_replace die stringlänge der worte(max35) minimal(2) formatieren ..... testerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr = lang; in = ich bin kurz!";
$s = preg_replace ("/([^\s]{35,})/e", "''", $s);// lang text
du willst also sowas wie wordwrap() manuell nachprogrammieren, wenn ich richtig verstehe?
Ich erhoffe mir dabei ein Geschwindigkeitsvorteil gegenüber andere Funktionen
einen geschwindigkeitsvorteil erzielen zu wollen, indem man bereits vorhandene (und für ihren einsatzzweck _optimierte_) funktionen nachprogrammieren will, ist in den seltensten fällen sinnvoll geschweige denn erfolgreich.
gruss,
wahsaga
hi ,wahsaga
Naja, zu meiner Problemlösung hat Dein Beitrag nicht gerade beigetragen.
Aber noch mal zu Erläuterung:
Ich Versuch eine File-Datenbank zu erstellen.
Das File System ist schneller als Msql
Test Daten (Text) sind ca 15 MB groß
an diesen Datenbestand messe ich die Verarbeitungszeiten einzelner Funktionen um die schnellsten rauszufinden und daraus ableitend meine Zeit optimierten Funktionen zu schreiben.
<<<
einen geschwindigkeitsvorteil erzielen zu wollen, indem man bereits vorhandene (und für ihren einsatzzweck _optimierte_) funktionen nachprogrammieren will, ist in den seltensten fällen sinnvoll geschweige denn erfolgreich.
Das kann ich n i c h t bestätigen !
Simone