Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come rimuovere i segni di paragrafo da una stringa in PHP

A volte il testo contiene i segni di paragrafo : notazioni semplici editing che suggeriscono dove un nuovo paragrafo deve iniziare . Quando si crea un'applicazione Web , considerare se gli utenti possono incollare e inviare il testo che contiene questo simbolo . Sinistra non trasformati , il browser visualizzerà invece un brutto simbolo del punto interrogativo . È possibile verificare invece le stringhe per il simbolo di paragrafo , dividerli come suggerito e poi i paragrafi reali d'uscita utilizzando PHP . Istruzioni
1

Aprire il file PHP per la pagina Web in un editor di codice , e impostare la stringa ad una variabile , se non l'hai ancora fatto :

$ Stringa = ' il testo va qui ';
2

Converti i simboli di paragrafo in codici di entità HTML - codici brevi che rappresentano personaggi browser normalmente non possono mostrare - con i " htmlentities ( ) " la funzione. Impostare il risultato di questa funzione per una nuova stringa :

$ fix_mystring = htmlentities ( $ mystring ) ;

Ovunque " htmlentities () " trova il tuo segni di paragrafo , la funzione li sostituirà con il codice HTML per quel personaggio , " ¶" .
3

Scrivi un "se -allora" istruzione condizionale che verifica la stringa per il codice simbolo di paragrafo . Se la stringa contiene il codice , poi si vuole per elaborare il suo testo . Verificare la presenza di codici simbolo di paragrafo utilizzando la funzione " strstr ( ) ", che può cercare un testo all'interno di una stringa :

se ( strstr ( $ fix_mystring , ' ¶ ')) {

}
4

Creare una nuova variabile , e impostare il suo valore al risultato della funzione " explode ( ) " . Inserire questo codice tra le parentesi graffe della dichiarazione "se -allora" . Usare " explode ( ) " per spezzare la stringa in pezzi ovunque trova il codice di simbolo di paragrafo :

$ par = explode ( ' ¶ ' , $ fix_mystring ) ;

Questa funzione crea un array, che è una serie di valori all'interno di una variabile .
5

Inizia una funzione di " for-each " loop all'interno dell'istruzione " If-Then " dopo la " explode ( ) " . Uscita ogni porzione di testo all'interno del " $ commi " array con tag "

" così ogni paragrafo uscite come originariamente indicato dal simbolo di paragrafo:

foreach ( $ commi da $ par ) {

echo '

' . $ cpv . ' < /p > '; }


6

Aggiungi un " altro " per la sua dichiarazione "se -allora" . È possibile farlo scrivendo " altro " al di fuori della parentesi graffa di chiusura , quindi digitare un nuovo paio di parentesi graffe dopo. Utilizzare l'istruzione "else" per stampare la stringa , anche se il codice non ha trovato i simboli di paragrafo :

} else {

echo '

' . $ fix_mystring . ' < /p > '; }


Utilizzando la variabile creata utilizzando le " htmlentities ( )" è preferibile usare l'originale , in questo caso , perché la stringa originale potrebbe contenere altri personaggi problematici che " htmlentities () " pulirà .

 

Programmazione © www.354353.com