PHP è probabilmente l' applicazione più comune si trova su qualsiasi sito web pubblicato su Internet grazie alla completa integrazione di PHP con il più riconosciuto, programma di database open-source : MySQL . Con questa combinazione funzionale , è possibile creare diversi progetti interattivi con PHP, come controllare o limitare il numero di caratteri dal vostro testo senza rovinare il contenuto della pagina web . Istruzioni 
 1 
 Incolla questa funzione PHP per il vostro codice di limitare la lunghezza delle frasi di tre parole , senza perdere il suo significato : 
 
 funzione _substr ( $ str, $ lunghezza , $ minword = 3 ) per 
 { 
 
 $ sub =''; 
 
 $ len = 0; 
 
 foreach ( explode ( '' , $ str ) da $ parola ) per 
 { 
 
 $ part = ( ( $ sub = '' ! ) '' : ? '' ) . $ parola ; . 
 
 $ sub = $ pezzo; 
 
 $ len + = strlen ( $ parte); 
 
 if ( strlen ( $ word )> $ minword && strlen ( $ sub ) > = $ lunghezza ) per 
 { 
 
 break; 
 
 } 
 
 } 
 
 ritorno $ sub . 
 
 } 
 
 Come mostrato di seguito , " ..."; : ( ? '' ( $ len < strlen ( $ str ) ) '...' ) viene aggiunto se la stringa supera la lunghezza della stringa designato . Questo codice funziona la stessa funzione " substr ()" , ma è più efficace perché non taglia le parole : ? 
 
 < Php 
 
 /** 
 
 * @ esempio uno 
 
 * /
 
 echo _substr ( ' Ciao Mondo mia età è di 19' , 3) ;//Restituisce " Ciao ... " 
 
 ? > ; 
 2 
 Inserire la seguente funzione di limitare la lunghezza della stringa a 10 parole , e poi tagliare di nuovo a tre parole , senza perdere il senso : 
 
 funzione text_limit ( $ str, $ limite = 10 ) per 
 { 
 
 se ( stripos ( $ str , "") ) { $ 
 
 ex_str = explode ( " " ; 
 
 } 
 
 ritorno $ str_s ; 
 
 } else { 
 ritorno 
 $ str ; 
 
 } 
 < p > } else { 
 
 ritorno $ str ; 
 
 } 
 
 } 
 
 esposti di seguito, il codice definisce quanti caratteri devono essere visualizzati e poi capisce che cosa viene visualizzato il carattere ultimo Se l'ultimo carattere catturata non è "" o lo spazio , il codice passa al carattere successivo fino a quando non ne trova uno il risultato è : . . 
 
 < php 
 ? 
 /** 
 
 * @ esempio uno 
 
 * /
 
 echo text_limit ( ' Ciao Mondo mia età è di 19' , 3) ;//questo Returns " Ciao Mondo mio " 
 
 > 
 3 
 ? Utilizzare la seguente stringa PHP chiamato" frammento " di non rompere le vostre parole a tutti. Questo codice viene visualizzato tutto il testo abbia immesso nelle vostre contenuto della pagina Web : 
 
 /* 
 
 snippet (frase , [ lunghezza max ] , [ frase coda ] ) per 
 snippetgreedy (frase , [ lunghezza max prima spazio successivo ] , [ frase coda ] ) per 
 * /
 
 funzione frammento ( $ testo , $ lunghezza = 64 , $ coda = " ... " ) { 
 
 $ text = trim ( $ testo ) ; 
 
 $ txtl = strlen ( $ testo ) ; 
 
 if ( $ txtl > $ lunghezza ) { 
 
 for ($ i = 1; $ testo [ $ lunghezza - $ i ] = " " ; ! $ i + + ) { 
 
 if ( $ i == $ lunghezza ) { 
 
 substr ritorno ( $ text , 0 , $ lunghezza ) $ coda, . 
 
 } 
 
 } 
 
 $ text = substr ( $ testo , 0 , $ length- $ i +1 ) $ coda. ; 
 
 } 
 
 ritorno $ testo; 
 
 } 
 
 //Si comporta avido , ottiene lunghezza caratteri minerale va per la maggiore funzione 
 
 snippetgreedy ( $ testo , $ lunghezza = 64 , $ coda = " ... " ) { 
 
 $ text = trim ( $ testo ) ; 
 
 if ( strlen ( $ testo ) > $ lunghezza ) { 
 
 for ( $ i = 0; $ testo [ $ lunghezza + $ i ] = " " ; ! $ i + + ) { 
 
 if ( $ testo [ $ lunghezza + $ i ! ] ) { 
 
 ritorno $ testo; 
 
 } 
 
 } 
 
 $ text = substr ( $ testo , 0 , $ lunghezza + $ i ) $ . coda; 
 
 } 
 
 ritorno $ testo; 
 
 } 
 
 //lo stesso del frammento , ma rimuovendo gli ultimi caratteri di punteggiatura bassi , Stati < p > //se esistenti (punti e virgole ) . esegue un assetto più tardi suffixal di spazi 
 
 funzione snippetwop ( $ testo , $ lunghezza = 64 , $ coda = " ... " ) { < br > 
 $ text = trim ( $ testo ) ; 
 
 $ txtl = strlen ( $ testo ) ; 
 
 if ( $ txtl > $ lunghezza ) { 
 
 for ( $ i = 1; $ testo [ $ lunghezza - $ i ] = " " ; ! $ i + + ) { 
 
 if ( $ i == $ lunghezza ) { 
 
 ritorno substr ( $ text , 0 , $ lunghezza ) $ coda; 
 
 } 
 
 } 
 
 for (; $ testo [ $ lunghezza - $ i ] == " "