Nwlapcug.com


Come sostituire una doppia linea di nuova in PHP

Se le interruzioni di riga vengono duplicate involontariamente in una stringa PHP, o se un ritorno a capo e caratteri di nuova riga vengono combinati in modo improprio, il codice potrebbe non dare i risultati attesi, specialmente in situazioni dove l'esatta formattazione del testo è essenziale. Funzione str_replace () di PHP viene in soccorso, permettendo di convertire le occorrenze di più interruzioni di riga in interruzioni di riga singola ancora una volta.

Istruzioni

1

Aprire il file PHP in un editor di testo e scorrere verso il basso la stringa che ha le interruzioni di riga che si desidera sostituire. Corde, come tutte le variabili in PHP, iniziano con "$". Se non è possibile individuare immediatamente la stringa, prova a fare una "scoperta" (generalmente "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 di stringa e sostituire le occorrenze doppie della "nuova linea" carattere usando str_replace. Ad esempio, se la variabile viene chiamata "$string", la riga di codice sarà:

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

Cambiamento "$string" corrisponde al nome della variabile nel codice PHP.

3

Creare una seconda linea, questa volta sostituendo doppie occorrenze del carattere "ritorno a capo", che viene gestita separatamente in PHP. Ancora una volta, se la variabile viene chiamata "$string", questo codice è:

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

4

Aggiungere una riga finale, controllando per il "ritorno a capo"-"nuova linea" coppia che produrrà doppi spazi nel codice e la loro sostituzione con una singola "nuova linea" carattere. Per una variabile denominata "$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 righe di codice fanno riferimento correttamente la stessa stringa, il risultato sarà una stringa in cui tutte le doppie linee nuove sono state sostituite con un'interruzione di riga singola.

Consigli & Avvertenze

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