Come dividere una stringa in un apposito spazio in PHP

February 4

Come dividere una stringa in un apposito spazio in PHP


In PHP, le stringhe sono oggetti potenti che possono essere manipolati in un certo numero di modi. Ad esempio, se si dispone di una stringa costituita di nome e cognome di una persona, è possibile dividere questa stringa ad ogni carattere "spazio" per offrire eith elementi separati per ogni nome. Questa funzione si basa sulla trasformazione una stringa in un array di stringhe separate, in questo caso, interrotte da spazi.

istruzione

1 Aprire il file contenente lo script PHP con un editor di PHP o ambiente di sviluppo. Scorrere verso il basso alla posizione della stringa si desidera dividere, e prendere nota del nome della variabile. Ad esempio, se la riga di codice legge "$ stringa = 'John Doe';" quindi il nome della variabile è "$ string".

2 Aggiungere una nuova linea di codice dopo quello contenente la variabile; utilizzare il "explode ()" la funzione di dividere la stringa digitando:

$ Split_string = esplodere ( "", $ string, 2);

Il primo argomento, "", dice a esplodere () che carattere per dividere la stringa in base a --- in questo caso, uno "spazio". Se la variabile che deve essere suddiviso, non si chiama "$ string," sostituire quel nome variabile al posto; il resto del codice può essere lasciato invariato.

3 Riferimento gli elementi dell'array $ split_string in numero per recuperare un elemento della stringa. Per la stringa "John Doe", $ split_string [0] è "John" e $ split_string [1] è "Doe". Se ci sono più spazi nella stringa, si dividerà basato sulla prima occorrenza del carattere di spazio; la stringa "John Q. Doe," $ split_string [0] sarebbe ancora "John", ma $ split_string [1] sarebbe ora "D. Doe".

Consigli e avvertenze

  • Anche se la funzione PHP split () può essere utilizzato in modo simile e prende gli stessi argomenti, si è deprecato, il che significa che PHP non lo supporta. Utilizzare explode (), invece, e sostituire split () con explode () nel codice PHP, ove possibile.