Hur man tar bort stycketecken från en sträng i PHP

Ibland text innehåller stycketecken : enkla anteckningar i redigering som föreslår där ett nytt stycke ska börja. När du skapar ett webbprogram , överväga om användarna kan klistra in och skicka text som innehåller denna symbol . Vänster obehandlade , kommer webbläsaren visar en ful symbol frågetecken istället . Du kan istället kolla strängar för punkt symbolen , bryta upp dem som föreslås och sedan utgång riktiga stycken med PHP . Instruktioner
1

Öppna PHP -filen för webbsidan i en kod editor , och ange din sträng till en variabel , om du inte redan har gjort det :

$ MyString = ’ text går in här ” ,
2

Konvertera punkt symbolerna i HTML enhet koder – korta koder som representerar tecken webbläsare kan normalt inte visa – med hjälp av ” htmlentities ( ) ” -funktion . Ange resultatet av denna funktion till en ny sträng :

$ fix_mystring = htmlentities ( $ MyString ) ,

Wherever ” htmlentities ( ) ” hittar din stycketecken , kommer funktionen ersätta dem med HTML-kod för denna karaktär , ” ¶ ” .
3

Skriv en ” If-Then ” villkorlig uttalande som kontrollerar sträng för punkt symbolen koden . Om strängen innehåller koden , då du kommer att vilja bearbeta sin text . Kontrollera om koder punkt symbolen med ” strstr ( ) ” -funktion , som kan söka en text i en sträng :

om ( strstr ( $ fix_mystring , ” ¶ ” ) ) {

}
4

Skapa en ny variabel , och sätta dess värde till följd av den ” explodera ( ) ” -funktion . Placera koden mellan klammerparenteser för ” Om – då”-uttalande . Använd ” explodera ( ) ” för att bryta upp strängen i bitar varhelst den hittar koden punkt symbolen :

$ punkterna = explodera ( ’ ¶ ’ , $ fix_mystring ) ,

Denna funktion skapar en array , är att en serie värden inom en variabel .
5

Starta ett ” för – Varje ” loop i ” If-Then ” uttalande efter ” explodera ( ) ” -funktion . Utgång varje bit av text i ” $ punkterna ” array med ”

” taggar så varje punkt utgångar som ursprungligen noterats av punkt symbolen :

foreach ( $ punkterna som $ para ) {

echo ’

” . $ para . ’ ’ ;

}
6

Lägg till ett ” annat” till din ” Om – då”-uttalande . Du kan göra detta genom att skriva ” annat” utanför avslutande klammerparentesen , sedan skriva ett par nya klammerparenteser efter detta . Använd ” annat” uttalande att mata din sträng , även om koden hittade ingen punkt symboler :

} else {

echo ’

” . $ fix_mystring . ’ ’ ;

}

Använda den variabel som du skapade med hjälp av ” htmlentities ( ) ” -funktion är att föredra att använda originalet i detta fall , eftersom den ursprungliga strängen kan innehålla andra problematiska karaktärer som ” htmlentities ( ) ” kommer att städa upp.

Lämna ett svar