Come sostituire una nuova linea doppia in PHP

August 26

Se interruzioni di riga sono involontariamente duplicati in una stringa PHP, o se un ritorno a capo e caratteri di nuova riga vengono impropriamente combinati, il codice potrebbe non dare i risultati che ci si aspetta, in particolare nelle situazioni in cui la formattazione esatta del testo è essenziale. la funzione di PHP str_replace () viene in soccorso, che consente di convertire le occorrenze di più interruzioni di riga in riga singola rompe ancora una volta.

istruzione

1 Aprire il file PHP in un editor di testo, e scorrere verso il basso per la stringa che ha il interruzioni di linea che si desidera sostituire. Strings, come tutte le variabili in PHP, iniziano con "$". Se non è possibile individuare immediatamente la stringa, prova a fare un "Trova" (in genere "Ctrl" + "F" su un PC e "Cmd" + "F" su un Mac OSX) per cercare il testo all'interno di esso.

2 Aggiungere una nuova riga dopo la variabile stringa e sostituire le doppie occorrenze del carattere "nuova linea" utilizzando str_replace. Ad esempio, se la variabile è denominata "$ stringa", la linea di codice sarà:

$ String = str_replace ( "\ n \ n", "\ n", $ string);

Change "$ stringa" per abbinare il nome della variabile nel codice PHP.

3 Creare una seconda linea, questa volta sostituendo doppie occorrenze del carattere "carriage return", che viene gestito separatamente in PHP. Anche in questo caso, se la variabile si chiama "$ string", questo codice è:

$ String = str_replace ( "\ r \ r", "\ n", $ string);

4 Aggiungere una linea finale, controllo per il "ritorno a capo" - "nuova linea" coppia che produrrà doppi spazi nel codice e la loro sostituzione con un singolo carattere "nuova linea". Per una variabile chiamata "$ string", il codice è simile al seguente:

$ String = str_replace ( "\ r \ n", "\ n", $ string);

5 Salvare il file PHP, e chiudere l'editor di testo. Se tutte le tre linee di codice di riferimento correttamente la stessa stringa, il risultato sarà una stringa in cui tutti i doppi nuove linee sono state sostituite con una singola interruzione di linea.

Consigli e avvertenze

  • Se si desidera visualizzare la stringa in un documento HTML, è possibile utilizzare la "nl2br ()" la funzione per convertire il caratteri di nuova riga in "" \ n "
  • ". Entità HTML Basta scrivere la quarta linea, contenente il codice" $ stringa = nl2br ($ string); "