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

Come per tagliare parte di una stringa in PHP

Strings , una serie di personaggi che sono memorizzati in variabili stringa PHP , spesso deve essere analizzato ( estratto o di taglio) . Ad esempio, se il nome e il cognome di una persona che viene memorizzato in una variabile stringa , potrebbe essere necessario estrarre il nome e il cognome e metterle in variabili stringa separati . Perché il nome e il cognome sono spesso separati con uno spazio o una virgola , è possibile utilizzare le funzioni di stringa PHP per trovare lo spazio o la virgola (noto come delimitatore ) e taglio i caratteri che seguono il delimitatore . Istruzioni
1

Utilizzare la funzione stgpos di trovare la posizione del carattere nella variabile stringa. Ad esempio, per trovare il carattere di spazio nel nome " Marco Stansberry " che viene assegnato a un varible stringa chiamata $ nome , utilizzare il seguente codice PHP :

$ name = ' Marco Stansberry ';

$ findspace = ' ';

$ posizione = strpos ( $ nome, $ findspace ) ;

variabile la posizione $ conterrà il numero 4, che è la posizione del carattere di spazio nella stringa " Mark Stansberry . " La prima posizione in una stringa viene definita come posizione 0 .
2

Tagliare l' ultima parte della stringa ( l'ultimo nome in questo esempio) con la funzione substr . Per questo esempio, utilizzare il codice PHP di seguito per ottenere questo risultato :

$ endIndex = 0;

$ name = substr ( $ nome, $ endIndex , $ posizione ) ;

dove il primo argomento della funzione substr è la variabile stringa per trovare la stringa in , in questo caso la variabile $ nome di stringa .

il secondo argomento della funzione substr è l'indice iniziale , in cui si desidera avviare l'estrazione di caratteri della stringa . In questo caso è la posizione 0 ( $ endIndex ) , dal momento che si desidera conservare la prima parte della stringa .

Il terzo argomento è il numero di caratteri che si desidera estrarre dalla stringa . In questo caso, è pari al numero di caratteri fino al carattere spazio . Questo è il valore che è stato ottenuto con la funzione strgpos , $ posizione .
3 Tipo

o copia ed incolla il codice qui sotto nel vostro editor di testo e salvarlo con il nome del file , cut_off_string . php : ?

$ name = ' Marco Stansberry ';

$ findspace = ' ';

$ posizione = strpos ( $ nome , $ findspace ) ;

echo " Il carattere di spazio in ' $ name' è alla posizione $ posizione " ;

$ endIndex = 0;

$ name = substr ( $ nome, $ endIndex , $ posizione ) ;

echo " la variabile stringa chiamata nome ora contiene solo il primo nome , $ nome"; ?

>

il programma completato sopra visualizzerà la stringa restante con il cognome tagliato fuori , come mostrato di seguito .

Il carattere di spazio in ' Mark Stansberry ' è in posizione 4

la variabile stringa chiamata nome ora contiene solo il nome di battesimo , Marco

 

Programmazione © www.354353.com