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

PHP : substring bez slov Breaking

Rozobrať podreťazca z viet v PHP je pomerne jednoduché , ak programátor využíva funkcia " substr " . Táto funkcia však nevenuje pozornosť na skutočný obsah reťazca , iba dĺžku reťazca a indexy , z ktorých podreťazec je odvodené . Aby sa zabránilo lámanie slovo pri vytváraní podreťazca , že je potrebné zaviesť spôsob , ako vytiahnuť slová /podreťazca z viet a zabezpečiť , aby zostali nedotknuté . " Substrát " Funkcia

funkcie " substr " v PHP má dva povinné argumenty : pôvodný reťazec . a celočíselná hodnota pre dĺžku požadovaného čiastkového reťazca . Tak, napríklad , nasledujúce volanie funkcie :

substr ( " Hello World " , 6 ) ;

bude tlačiť " svet " do prehliadača
. funkcia " explodovať "

postavený v prevádzke vytiahnuť slová z reťazca je funkcia " explodovať " (Zdroj 2 ) . Táto funkcia bude ťahať podreťazca z väčšieho reťazca , oddeľte ich pomocou voľby programátora oddeľovač . Vezmite si ako príklad reťazec klipart

$ string = " Hello : svet : tu : my : sú "

Aby vybrať slová v reťazci , explodovať funkciu možno vyradiť opakované oddeľovače ( v tomto prípade , " : " ) .
" implodujú " funkcia

Opak explodovať funkcia je funkcia implose . Funkcia implodujú umožňuje programátorovi , aby sa pole reťazcov ( obvykle slov ) a spojiť ich dohromady do väčšieho reťazca , oddelené oddeľovačom . Takže , pole obsahujúce nasledujúce informácie :

$ slova = array ( ' ahoj ' , ' svet ' , ' tu' , ' my ' , ' je' ) ;

môžu byť spojené do jedného poľa oddelené medzerami , čiarkami alebo bez ohľadu na symbol programátor vyžaduje
Príklad

Využite nasledujúce reťazec : .

$ príklad = " Toto je príklad reťazec " ;

Pomocou explodovať funkcie , programátor môže vytvoriť pole podreťazcov , z ktorých každá bude celé slová ( žiadne riziko lámanie slov ) :

$ sub_array = explode ( " " , $ príklad ) ;

echo $ sub_array [ 0 ] , //" To "

echo $ sub_array [ 1 ] , //" je "

poľa potom môže byť zmenený na dlhší reťazca znova ( Zdroj 3 ) :

$ new_string = implodujú ( " , " , $ sub_array ) ;

echo $ new_string ; //" To je , , napríklad reťazec "

Najnovšie články

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