Soms tekst bevat paragraaf merken : eenvoudige notaties in bewerking die suggereren waar een nieuwe paragraaf moet beginnen . Wanneer u een webtoepassing te maken , overwegen of gebruikers zouden plakken in en legt de tekst met dit symbool . Links onbewerkte , zal de browser een lelijke vraagtekensymbool plaats geven . U kunt in plaats daarvan controleren strings voor de paragraaf symbool , breken ze omhoog zoals voorgesteld en vervolgens de uitgang echte leden met behulp van PHP . Instructies 1 Open het PHP- bestand voor uw webpagina in een code-editor , en stel je string naar een variabele , als je dat nog niet hebt gedaan : $ mystring = ' tekst gaat in hier ' ; kopen van 2 Zet de paragraaf symbolen in de HTML- entiteit codes - korte codes die tekens browsers kunnen geen normaal beeld weer vertegenwoordigen - met behulp van de " htmlentities ( ) " functie . Stel het resultaat van deze functie om een nieuwe string: $ fix_mystring = htmlentities ( $ mystring ) ; Wherever " htmlentities ( ) ' vindt uw paragraaf merken, zal de functie te vervangen door de HTML- code voor dat personage , " ¶ " . 3 Schrijf een " Als-Dan " voorwaardelijke verklaring dat de string voor het symbool paragraaf code controleert . Als de string bevat de code , dan wil je om de tekst te verwerken . Controleer voor paragraaf symbool codes met behulp van de " strstr ( ) " functie, die een tekst kan zoeken binnen een string: if ( strstr ( $ fix_mystring , ' ¶' ) ) { } 4 Maak een nieuwe variabele , en zet de waarde op het resultaat van de functie " explode ( ) " . Plaats deze code tussen de accolades van de "Als-Dan " statement . Gebruik " explode ( ) " te breken van de string in stukken waar het ook het symbool paragraaf code vaststelt : $ punten = explode ( ' ¶ ' , $ fix_mystring ) ; Deze functie creëert een array , dat is een reeks van waarden binnen een variabele . 5 Start een "For - Elke" lus binnen de " Als-Dan " verklaring na de " explode ( ) " functie . Output elk stuk van tekst binnen de " $ para " array " " tags, zodat elke paragraaf uitgangen zoals oorspronkelijk vastgesteld door de paragraaf symbool : foreach ( $ punten als $ para) { echo ' ' . $ para . ' < /p > ' ; } 6 Voeg een " anders " om uw " Als-Dan " statement . U kunt dit doen door het schrijven van " anders " buiten de afsluitende accolade , dan is het typen van een nieuw paar accolades na dat. Gebruik de " else" statement om je string output , zelfs als de code vonden geen paragraaf symbolen : } else { echo ' ' . $ fix_mystring . ' < /p > ' ; } De variabele u gemaakt met de " htmlentities ( ) " functie te laten uitslaan het origineel in dit geval omdat de oorspronkelijke tekenreeks kan bevatten andere problematische karakters die " htmlentities ( ) " zal opruimen .
|