Parfois texte contient des marques de paragraphe : notations simples de montage qui suggèrent où un nouveau paragraphe devrait commencer . Lorsque vous créez une application Web , déterminez si les utilisateurs peuvent coller et envoyer du texte contenant ce symbole. Gauche non traitée , le navigateur affichera un symbole de point d'interrogation à la place laid . Vous pouvez vérifier la place des chaînes pour le symbole de paragraphe, les briser comme l'a suggéré , puis la production réelle paragraphes en utilisant PHP. Instructions
1
Ouvrez le fichier PHP pour votre page Web dans un éditeur de code, et mis votre chaîne à une variable , si vous ne l'avez pas déjà fait :
$ mystring = ' texte va ici ';
2
convertir les symboles de paragraphe dans les codes des entités HTML - codes courts qui représentent des caractères navigateurs ne peuvent pas afficher normalement - en utilisant le " htmlentities ( ) " fonction . Réglez le résultat de cette fonction à une nouvelle chaîne :
$ fix_mystring = htmlentities ($ mystring );
mesure " htmlentities () " trouve vos marques de paragraphe , la fonction sera remplacer par le Code HTML pour ce personnage , "¶" .
3
écrire un «si-alors " instruction conditionnelle qui vérifie la chaîne pour le code de symbole de paragraphe . Si la chaîne contient le code, alors vous voudrez pour traiter son texte. Vérifiez les codes de symbole de paragraphe en utilisant la fonction " strstr ()" , ce qui permet de rechercher un texte dans une chaîne :
if ( strstr ($ fix_mystring , ' ¶' )) {
}
4
créer une nouvelle variable , et définissez sa valeur sur le résultat de la fonction " explode () " . Placez ce code entre les accolades de la déclaration «si-alors ». Utilisez " explode () " pour briser la chaîne en morceaux partout où il trouve le code de symbole de paragraphe :
$ paras = explode (' ¶ ', $ fix_mystring ) ;
Cette fonction crée un tableau, qui est une série de valeurs dans une variable.
5
Démarrer une fonction " For-Each " boucle dans la déclaration «si-alors " après le " explode () " . Sortie chaque morceau de texte dans le répertoire "$ paras " array avec des étiquettes "
" de sorte que chaque paragraphe sorties comme initialement indiqué par le symbole de paragraphe:
foreach ($ paragraphes que $ para) {
echo '
». $ para . »
'; }
6
Ajouter un " else " à votre déclaration « si-alors ». Vous pouvez le faire en écrivant "else" en dehors de l' accolade fermante , puis en tapant une nouvelle paire d'accolades après. Utilisez l'instruction "else" à la sortie de votre chaîne , même si le code n'a pas trouvé de symboles paragraphe :
} else { '
'
écho. $ fix_mystring . »
'; }
La variable que vous avez créée à l'aide des " htmlentities ( ) "est préférable à l'utilisation de l'original , dans ce cas , parce que la chaîne d'origine peut contenir autres personnages problématiques que " htmlentities ()" va nettoyer .