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

Come tirare un estratto da una stringa con PHP

Quando si ha una lunga stringa di testo, ad esempio un paragrafo , e non hanno spazio per visualizzare l'intera stringa , si può decidere di tirare un estratto dalla stringa . È possibile creare un estratto costituito da un certo numero di parole che iniziano con l'inizio del paragrafo, per adattarsi allo spazio disponibile e per dare al lettore una anteprima del contenuto di paragrafo . Si può tirare un estratto da una stringa in PHP convertendo la stringa in un array di parole con la funzione "esplodere" e utilizzando l'indice di campo per determinare il punto di cut -off per creare l'estratto . Istruzioni
1

Definire il numero massimo di parole che possono essere nel brano . ? Ad esempio, nel Blocco note , digitare:

define ( " MAX_WORDS " , 20) ;
2

leggere il contenuto del paragrafo in una stringa . Ad esempio, digitare :

$ contenuto = file_get_contents ( " paragraph.txt " ) ;
3

Rimuovere eventuali occorrenze di spazi consecutivi al fine di evitare la creazione di parole vuote . Ad esempio, digitare :

$ contenuto = preg_replace ( " /\\ s + /", "" , $ contenuto) ;
4

Creare un array di parole utilizzando il " esplodere " funzionare per dividere la stringa su uno spazio. Ad esempio, digitare :

$ parole = explode ( " " , $ contenuto) ;
5

determinare il punto di cut-off per l' estratto nel caso in cui il numero totale di parole è inferiore al numero massimo definito. Ad esempio, digitare :

$ max_words = min ( sizeof ( $ parola ) , MAX_WORDS ) ;
6

Tronca l'array con la funzione " unset " al massimo indice dell'array. Ad esempio, digitare :

unset ( $ parole [$ max_words ] ) ;
7

Creare una stringa dalla matrice utilizzando la funzione " implode " e aggiungere i puntini di sospensione alla fine della stringa . Ad esempio, digitare :

$ estratto = implode ( " " , $ word) . "..." ; ?

>

 

Programmazione © www.354353.com