Zeilenbruch bei Leerzeichen.

B

blub11

Hallo,
ich würde gerne bei leerzeichen ein <br /> machen.
zur zeit habe ich es mit:
PHP:
wordwrap($notiz, 10, "<br />", 1);

raus kommt:
PHP:
Hallo dies<br />ist eine<br />Notiz in<br />die man<br />reinschrei<br />ben kann,<br />was man<br />möchte.<

wie ihr seht wird das nun nicht sauber gelöst:
PHP:
reinschrei<br />ben

Nun will ich das sauberer lösen, wie geht das? :D


danke
 
Um etwas zu ersetzen, benutzt man str_replace oder preg_replace.
PHP:
// Jedes Leerzeichen ersetzen
$str = 'Dies  ist  ein  Beispieltext';
$str = str_replace(' ', '<br />', $str);

// Leerzeichengruppen ersetzen
$str = preg_replace('/ +/', '<br />', $str);
 
Versuch's mal so:
PHP:
$str 		= 'Das hier ist ein Leerzeichen und dann kommt noch eins. Das hier ist ein Leerzeichen und dann kommt noch eins. Das hier ist ein Leerzeichen und dann kommt noch eins. Das hier ist ein Leerzeichen und dann kommt noch eins.';
$array		= explode(' ', $str);
$size		= sizeof($array);
$newstr		= '';
for( $i = 0; $i < $size; $i++){
	$newstr .= $array[$i].' ';
	if( $i > 0 && $i%5 == 0)
		$newstr = substr($newstr, 0, -1).'<br />';
}
echo $newstr;
 
Zurück