è possibile contare quante volte un carattere si ripete consecutivamente in una stringa?
io devo contare gli accapo
se un utente scrive nella textarea
cosi: ciao a \n\n\n\ntutti
io vorrei che cancellare \n e lasciarne solo due.
ho fatto infatti una funzione in cui un accapo me lo sostituisce con br e due con i tag p.
vorrei impedire dunque troppi accapo consecutivi
finora il codice che ho scritto girando e girando nel web per prendere spunto e questo
Codice PHP:
function nl2p($st){
$st= str_replace("\r\n\r\n","</p>
", $st);
$st= str_replace("\n\r\n\r","</p>
", $st);
$st= str_replace("\r\r","</p>
", $st);
$st= str_replace("\n\n","</p>
", $st);
$st= str_replace("\n\r", "
", $st);
$st= str_replace("\r\n", "
", $st);
$st= str_replace("\r", "
", $st);
$st= str_replace("\n", "
", $st);
return $st;
}
$commento= mysql_real_escape_string(nl2p($_POST['commento']));
$commento= strip_tags(trim($commento),"[b][i]<u><a>
");