2011-08-26 2 views
2

J'ai appris qu'il est possible de couper une chaîne à partir d'une zone de texte et d'y ajouter des marques de coupure, de sorte que chaque phrase écrite sur une nouvelle ligne sera également écrite à une nouvelle ligne dans le fichier PHP.PHP - Traitement de chaque ligne d'une forme textarea dans un script

Voici l'extrait:

<html> 
<body> 

<?php 
$text = trim($_POST['textarea']); 
$text = nl2br($text); 
echo $text; 
?> 

</body> 
</html> 

La chose est que mes véritables intentions:

  1. Utilisez le contenu de chaque ligne dans la zone de texte pour un certain scénario
  2. Imprimer le contenu de chaque ligne avec les résultats du script ajouté tous séparés par des lignes.

Merci d'avance.

Répondre

5
<?php 
    $text = trim($_POST['textarea']); 
    $text = explode ("\n", $text); 

    foreach ($text as $line) { 
     echo myFunction($line); 
     echo "< hr />"; 
    } 
?> 
+0

Pour une fin de ligne peut-être mieux pourrait être PHP_EOL, pour le rendre indépendant de la plate-forme. – greg606

0

La fonction PHP vous permet de faire exploser une chaîne de caractères et soufflez en petits morceaux. Stocker ce tableau pour l'utiliser dans d'autres scripts

$str_arr = explode("\n", $_POST['textarea']); 
//$str_arr can be used for other script 
Questions connexes