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 .
|