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.
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.