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

PHP : sottostringa Senza Parole Rompere

Analisi di sottostringhe da frasi in PHP è piuttosto semplice , se il programmatore si avvale della funzione " substr " . Tuttavia, questa funzione non presta attenzione al contenuto effettivo della stringa , solo la lunghezza della stringa e gli indici da cui la stringa è derivato . Al fine di evitare la rottura parola mentre la creazione di stringhe , si rende necessario per implementare un modo per tirare parole /sottostringhe da frasi e garantire che restino intatti . Il " substr " Funzione

La funzione " substr " in PHP ha due argomenti obbligatori : la stringa originale . e un valore intero per la lunghezza della sottostringa desiderata . Così , per esempio, la seguente chiamata di funzione :

substr ( ' Ciao Mondo ' , 6) ;

stamperà " mondiale " per il browser
. il "esplodere" funzione

costruito in funzione di tirare le parole da una stringa è la funzione di "esplodere" (Fonte 2) . Questa funzione tirerà sottostringhe da una stringa più grande , separandoli per scelta del programmatore di delimitatore . Prendete come esempio la stringa

$ stringa = " ciao : mondo : qui : noi : sono" ;

Al fine di individuare le parole nella stringa , la funzione di esplodere può striscia fuori delimitatori ripetute ( in questo esempio , " : " ) .

il " implodere " Funzione

opposto della funzione esplodere è la funzione Implose . La funzione implode permette al programmatore di prendere un array di stringhe ( di solito le parole ) e unirli in una stringa più grande , separati da un delimitatore scelto . Così , un array contenente le seguenti informazioni:

$ parole = array ( 'ciao' , 'mondo' , ' qui ', ' noi ', ' siamo ');

può essere unito in un singolo array separati da spazi , virgole o altro simbolo del programmatore richiede
esempio

Prendere la seguente stringa: .

$ esempio = "Questa è una stringa di esempio " ;

utilizzando la funzione di esplodere, il programmatore può creare un array di stringhe , ciascuna delle quali sarà una parola intera ( nessun rischio di rottura parole ) :

$ sub_array = explode ( " " , $ esempio) ;

echo $ sub_array [ 0 ] ; //" Questa "

echo $ sub_array [ 1 ] ; //" è"

L'array può essere poi trasformato in una stringa più lunga di nuovo (Fonte 3) :

$ new_string = implode ( " , " , $ sub_array ) ;

echo $ new_string ; //" Questo , è , un , esempio , stringa"

 

Programmazione © www.354353.com