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
Informazioni correlate
Programmazione © www.354353.com