Hallo,
wenn jemand einen Text verfasst und dabei Kommas falsch positioniert werden (z.B.: "Klaus , der Halunke"), ist es möglich diese richtig zu setzen?(= "Klaus, der Halunke")
sollte funktionieren. du brauchts ja nur nach einem komma zu suchen, und vorrangehenden leerzeichen entfernen.
<?PHP
str_replace ( ' ,',',',$string );
?>
Wie wär's damit
Original geschrieben von Winner
Wie wär's damit du solltest auch bedenken , dann leute auch mehr als ein leerzeichen vor dem komma machen (könn(t)en)
<?PHP
function my_trim ( $string ) {
//löscht doppelte Leerzeichen in $string
$pre = "";
$new = "";
$return = "";
for ( $i=0; $i < strlen ( $sting ); $i++ ) {
$pre = $now;
$now = substr ( $string, $i, 1 );
if ( ( $pre != " " ) || ( $now != " " ) )
$return .= $now;
}
return trim ( $return );
}
str_replace ( ' ,',',',mytrim ( $string ) );
?>
geht doch auch ganz einfach
mrhappiness
02-04-2004, 08:21
$text = preg_replace('%[\\s]+,%, ', ', $text);Original geschrieben von Winner
geht doch auch ganz einfach stimmt...
Innuendo
02-04-2004, 09:08
Wie der immer rumpost. :)