explode \r\n
Posté : 22 janv. 2008, 14:49
Bonjour
je suis un peu bloqué dans un petit bout de script et je n'arrive pas a voir pourquoi çà ne marche pas
en gros voilà mon script :
un textarea renvoie les lignes que l'on a tapé et ensuite un explode les lignes dans un tableau
un petit foreach pour afficher mais çà ne marche pas , je ne vois pas pourquoi
( la chaine contient bien \r\n car le preg_match dit que oui )
merci
je suis un peu bloqué dans un petit bout de script et je n'arrive pas a voir pourquoi çà ne marche pas
en gros voilà mon script :
un textarea renvoie les lignes que l'on a tapé et ensuite un explode les lignes dans un tableau
un petit foreach pour afficher mais çà ne marche pas , je ne vois pas pourquoi
<?php
$post=$_POST['post'];
$val=$_POST['val'];
if(empty($post))
{
?>
<form id="form1" name="form1" method="post" action="essai7.php">
<textarea name="val" id="val" cols="45" rows="5"></textarea>
<input type="submit" name="button" id="button" value="Envoyer" />
<input type="hidden" name="post" value="post"/>
</form>
<?php
}
else
{
if(preg_match('`\r\n`',$val)) { echo "<br>oui"; }
$vals=explode('\r\n',$val);
foreach ($vals as $clee => $valeur)
{
echo"<br> $clee -> $valeur<br>";
}
echo nl2br($val);
?>
<form id="form1" name="form1" method="post" action="essai7.php">
<textarea name="val" id="val" cols="45" rows="5"><?php echo $val; ?></textarea>
<input type="submit" name="button" id="button" value="Envoyer" />
<input type="hidden" name="post" value="post"/>
</form>
<?php
}
et çà m'affiche çà :avez vous une idée ?oui
0 -> lo lu lo
lo
lu
lo
( la chaine contient bien \r\n car le preg_match dit que oui )
merci