PHP: Lire Textarea ligne par ligne comme Array
Question de Invité | 18/04/2022 à 17:32
J'ai une forme HTML que pouvant être soumise à un script PHP via POST pour traiter les données. Entre autres choses, ma forme contient une zone de texte (textarea) dans laquelle vous pouvez entrer plusieurs lignes de texte (avec sauts de ligne).
Dans mon script PHP, je voudrais modifier chaque ligne de la zone de texte individuellement et non le texte dans son ensemble. Comment puis-je y arriver et obtenir le contenu de la textarea par lignes dans un tableau (array)?
Sujets Connexes
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
HTML: Préaffecter un Formulaire HTML avec des Données
Tutoriel | 0 Commentaires
Réécrire Fichiers Texte avec une Longueur de Ligne Fixe
Tutoriel | 0 Commentaires
PHP: Déterminer le Nombre d'Élements dans Array / Longueur du Array
Conseil | 0 Commentaires
Réparer des Fichiers Texte avec des Sauts de Ligne Mixtes
Tutoriel | 0 Commentaires
jQuery: Lire et Modifier les Valeurs d'Attributs Data
Tutoriel | 0 Commentaires
Lazarus: Charger Fichier en tant que Array d'Octets et Enregistrer Array d'Octets en tant que Fichier
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Avec la fonction PHP explode(), vous pouvez séparer un texte à un caractère ou à une chaîne (string) et récupérer un tableau (array) avec toutes les pièces.
Nous pouvons passer un saut de ligne avec \r\n (CR LF / 0D 0A). Il est important que nous utilisions les guillemets doubles " au lieu des guillemet simples '. Sinon PHP n'évaluera pas \r\n comme un saut de ligne mais comme les quatre caractères \, r, \ et n:
La fonction trim() supprime le whitespace de l'avant et l'arrière du texte de la textarea avant de le passer à explode(). Cela garantira que les espaces et les lignes vides sont éliminés à l'avant et à l'arrière et que notre array ne contient pas de lignes vides supplémentaires plus tard.
Ensuite, nous pouvons continuer à traiter notre array, par exemple avec itération de tous les éléments du tableau avec une boucle et accéder à chaque élément individuellement avec $ligne = $arr[$i]par exemple.
18/04/2022 à 23:17