Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Interaktívna výučba na začiatok PHP

PHP je pravdepodobne najčastejšie aplikácie nájdete na každej zverejnenej webovej stránky na internete , kvôli PHP kompletná integrácia s najviac uznávané , open - source databázového programu : MySQL . S touto funkčnú kombináciu , môžete vytvoriť rôzne interaktívne projekty s PHP , ako je riadenie alebo obmedzenie počtu znakov z textu , bez toho, aby zničil svoj ​​obsah webových stránok . Návod dovolená 1

Vložiť túto funkciu PHP kódu obmedziť dĺžku svojho trestu odňatia slobody na tri slová , bez toho, aby stratili svoj ​​význam :

funkcie _substr ( $ str , $ length $ minword = 3 )

{

$ sub = '' ;

$ ľan = 0 ;

foreach ( explode ( " " , $ str ) as $ slovo )

{

$ part = ( ( $ sub = '' ! ) '' : '' ) . $ Word ;

$ sub = $ ​​súčasťou ; .

$ Ľan + = strlen ( $ súčasťou ) ;

if ( strlen ( $ word ) > $ minword && strlen ( $ sub ) > = $ dĺžka )

{

break ;

}

}

return $ sub . ( ( $ Ľan < strlen ( $ str ) ) " ... " : ? '' ) ;

}

Ako je uvedené nižšie , " ... " je pridaný , ak reťazec presahuje určenú dĺžku reťazca . Tento kód funguje rovnakú funkciu ako " substr ( ) " , ale to je viac efektívne , pretože neprerušuje slová : ?

< Php

/**

* @ príklad jeden

* /

echo _substr ( " Hello World Môj vek je 19 " , 3 ) ;//Vráti " Ahoj ... "

? > ;
2

Vložte nasledujúce funkcie obmedziť dĺžku reťazca na 10 slov , a potom pomelie ju späť do troch slov , bez toho, aby stratili zmysel :

funkcie text_limit ( $ str , $ limit = 10 )

{

if ( stripos ( $ str , " " ) ) {

$ ex_str = explode ( " " ;

}

Return $ str_s ;

} else {

return $ str ;

}

} else {

return $ str ;

}

}

zobrazené nižšie , kód definuje , koľko znakov sa majú zobraziť a potom zistí , aký znak sa zobrazí naposledy ak posledný znak zachytený nie je " " alebo priestor , potom kód prejde na ďalší znak , kým nenájde ten výsledok je : .. ?

< php

/**

* @ príklad jeden

* /

echo text_limit ( " Hello World v mojom veku je 19 " , 3 ) ;//toto vrátenie " hello World My "

>
3

použite nasledujúci PHP podreťazec s názvom " úryvok " sa nezlomí vaše slová vôbec . Tento kód sa zobrazí celý text môžete vložené do vašich Obsah webových stránok :

/*

úryvok ( frázy , [ max dĺžka ] , [ frázy chvost ] )

snippetgreedy ( frázy , [ max dĺžka pred ďalší priestor ] , [ frázy chvost ] )

* /

funkcie úryvok ( $ text , $ dĺžka = 64 , $ tail = " ... " ) {

$ text = trim ( $ text ) ;

$ txtl = strlen ( $ text ) ;

if ( $ txtl > $ dĺžka) {

for ( $ i = 1 ; ! $ text [ $ dĺžka - $ i ] = " " ; $ i + + ) {

if ( $ i == $ dĺžka ) {

return substr ( $ text , 0 . , $ dĺžka ) $ chvost ,

} klipart

} klipart

$ text = substr ( $ text , 0 , $ dĺžka - $ i +1 ) $ chvost . ;

}

return $ text ;

}

//Chová sa chamtivý , dostane dĺžka znaky rudy platí pre viac

funkcie snippetgreedy ( $ text , $ dĺžka = 64 , $ tail = " ... " ) {

$ text = trim ( $ text ) ;

if ( strlen ( $ text ) > $ dĺžka ) {

for ( $ i = 0 ; ! $ text [ $ length + $ i ] = " " ; ! $ i + + ) {

if ( $ text [ $ length + $ i ] ) {

return $ text ;

} .

}

$ text = substr ( $ text , 0 , $ length + $ i ) $ chvost ,

}

return $ text ;

}

//rovnaké ako úryvok , ale odstránenie najnovšie nízke interpunkčné znaky ,

//ak existujú ( bodky a čiarky ) . Vykonáva neskoršie příponový trim miest

funkcie snippetwop ( $ text , $ dĺžka = 64 , $ chvost = " ... " ) {

$ text = trim ( $ text ) ;

$ txtl = strlen ( $ text ) ;

if ( $ txtl > $ dĺžka) {

for ( $ i = 1 ; $ text [ $ dĺžka - $ i ] = " " ; ! $ i + + ) {

if ( $ i == $ dĺžka ) {

return substr ( . $ text , 0 , $ dĺžka ) $ chvost ,

}

}

for ( ; $ text [ $ dĺžka - $ i ] == " "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené