Changer les \n par des <br>


Contenu du snippet

Les zones de textes en html se servent des retours chariots standarts pour revenir a la ligne (les \n) et le html ne les interprete pas comme des retours a la ligne qd il les voit dans le code il faut faire <br>
donc voila cette petite fonction qui les changent tous

$text doit contenir la chaine a traiter
$affichage determine si la fonction doit afficher directement ou retourner le resultat
$html determine si le resultat doit etre afficher brut ou les characteres speciaux interpretés pae le navigateur
$affichage et $html doivent prendre 1 ou 0 en valeur.

Source / Exemple :


<?PHP
function nbr($text,$affichage,$html){
	$tmp = explode("\n",$text);
	$i = 0;
	foreach($tmp as $ligne){
		$nbr .= "$ligne<br>";
		if($affichage && !$html)	echo "<b>$i:</b> $ligne<br>";
		if($affichage && $html)	echo "<b>$i:</b> ".htmlspecialchars($ligne)."<br>";
		$i++;
	}
	if(!$affichage)	return $nbr;
}
?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.