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

Tutorial interattivo sulla Top PHP

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 : ?

/**

* @ 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 ;

}

} 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 è : . .

?

/**

* @ 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

//se esistenti (punti e virgole ) . esegue un assetto più tardi suffixal di spazi

funzione snippetwop ( $ testo , $ lunghezza = 64 , $ coda = " ... " ) {

$ 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 ] == " "

 

Programmazione © www.354353.com