![]() Mailinglisten-Archive |
At 15:08 30.12.2000 +0100, Daniel Beulshausen wrote: >At 14:24 30.12.2000 +0100, Cyrill Schumacher wrote: >>oder du gehst so vor: >> >>$string_array = preg_split("/\s/",$string); // string zerlegen >>$zeichen = 100; // anzahl der zeichen für die ausgabe >>$nz = 1; // hier nix ändern >>for($i=0;$i<count($string_array);$i++){ >> if($nz <= $zeichen){ >> printf('%s ',$string_array[$i]); >> } else { break; } >> $nz += strlen($string_array[$i]); >>} >> >>jetzt wird der string einfach nicht abgeschnitten nach 100 zeichen, >>sondern die ganzen wörter bleiben erhalten ! > >warum nich gleich ne regex dazu vergewaltigen :) > >$string = preg_replace("/^(.{1,100}\S*).*/", "\\1", $string); ^ die eins sollte logischerweise weg, aber die gierigkeit hilft :) $string1 = preg_replace("/^(.{100}\S+).*$/", "\\1", $string); is besser. daniel /*-- daniel beulshausen - daniel_(at)_php4win.de using php on windows? http://www.php4win.de
php::bar PHP Wiki - Listenarchive