Computers, Cov ntaub ntawv siv tshuab
PHP: cov kab zauv tsis tu ncua, kev sib faib me me
PHP, zoo li cov lus programming niaj hnub, muab tus tsim tawm lub zog ntawm kev siv cov lus qhia niaj hnub. Koj tuaj yeem tshawb tau cov xwm txheej ntawm cov hlua ntawm lwm cov kab los ntawm txoj cai.
HTML, CSS, XML thiab lwm cov ntaub ntawv raws cai yog cov haujlwm sib tw rau kev ua ntawv thov cov txiaj ntsig phim tag nrho. Tsis siv tsawg yog qhov kev tshawb nrhiav chaw nyob, npe, xov tooj, e-mail thiab lwm yam ntaub ntawv nyob rau hauv cov ntawv tsis muaj hloov.
Ntaus ntawv
PHP muaj ob txoj kev tshawb nrhiav: preg match thiab preg match tag nrho. Tus thawj ib tug zoo nkaus li thawj zaug ntawm tus qauv nyob rau hauv kab, ob - txhua yam. Qee zaum lub sijhawm "phim nrog tus qauv" yog siv. Hauv thawj rooj plaub, qhov tshwm sim ntawm qhov kev ua yog "txoj hlua yog tib yam li tus qauv", nyob rau hauv rooj plaub thib ob, "kab ntawv sib tw cov qauv". Raws nraim, lo lus "qhov tseeb" ntau dua qhov tseeb yog qhov tseemceeb, tab sis lub ntsiab lus ntawm kev lag luam yog feem ntau yog "tshawb" rau cov lus qhia. Nyob rau hauv kev xyaum, ib tug thiab lwm tus yog nyob rau hauv kev thov. Hauv qab no yog hom kev ua haujlwm.
Qhov tshwm sim ntawm txoj haujlwm yog tus naj npawb, cov naj npawb ntawm cov ntawv. Txhua tus neeg pom muaj qhov sib tw tau muab sau rau hauv cov qauv - qhov khoom sib tw. Nyob rau hauv cov ntaub ntawv ntawm kev ua preg match tag nrho, koj muaj peev xwm qhia kom meej qhov kev txiav txim ntawm sorting lub array :
- PREG_PATTERN_ORDER;
- PREG_SET_ORDER.
Xaiv los ntawm cov thawj kev xaiv cov kev tshawb fawb tau los ntawm tus naj npawb ntawm cov kev qhia tawm (lub neej ntawd tus nqi). Nyob rau hauv rooj plaub thib ob, cov txiaj ntsig tau muab faib ua pawg raws li lawv qhov chaw nyob hauv kab.
Cim yog lub caij nyoog template
Nws yog ib qho tseem ceeb kom nco ntsoov tias cov qauv siv rau cov cim. Lub cajmeem tsis nco qab tias qhov kev ntaus ntawv no yog "cim". Cov lus niaj hnub no tsis poob rau hauv qab ntawm lub tswv yim ntawm "txoj hlua", tab sis nrog rau lub qauv ntawm ib tus neeg yuav tsum to taub: cov cim no yog muab ntxig.
Kev tsim kho ntawm ib lub qauv yog, thawj zaug ntawm tag nrho cov, qhov qhia txog ntawm qhov sib lawv liag ntawm cov cim. Yog hais tias qhov no yog to taub meej, ces yuav tsis muaj qhov yuam kev nyob hauv template. Nyob rau hauv txhua rooj plaub, nws yuav ntau tsawg.
- A yog ib qho kev ua ntawm lub qauv - ib lub cim.
- Az yog ib lub caij nyoog template, kuj yog ib tus cwj pwm, tab sis tsuas yog nrog tus nqi los ntawm ib tug z - tag nrho cov tsiaj ntawv Latin hauv qis.
- 0-9 yog ib tug zauv, thiab ib qho, tab sis 1-3 yog tsuas yog 1, 2 los yog 3.
Daim ntawv sau npe hauv cov qauv siv tseem ceeb. Thawj thiab lub xeem cim ntawm lub qauv yog qhov tseem ceeb heev. Koj tuaj yeem hais qhia seb lub template pib thiab nws xaus li cas.
Muaj nuj nqi Template
PHP preg match tag nrho siv tus qauv syntax ntawm cov kab zauv uas niaj hnub siv. Square nkhaus txhais ib lub cim qhia nyob rau hauv lawv:
- [ABC] tsuas yog cov cim ib, b, c.
- [^ ABC] tag nrho tsuas yog cim A, B, C.
- \ W thiab \ W yog cov ntawv nyeem lossis tsis yog cov ua cim.
- \ S thiab \ S yog ib cov ntsiab lus dawb los yog cov cim tsis-tus cim.
- \ D thiab \ D yog tus lej lossis tsis muaj tus lej.
Cov cim hauv kev rov qab yog muab los ntawm lub tsho khuam - {n, m} thiab xa mus rau yav dhau los.
- N txhais tau tias "rov tsis dua";
- M - rov qab "tsis muaj ntxiv".
Lub syntax muaj ntau txoj kev xaiv tsim cov qauv, tab sis nws yog qhov zoo tshaj plaws los pib nrog kev qhia, uas yog, los ntawm qhov yooj yim, nws tus kheej sau, nyob rau hauv uas txoj ntsiab lus thiab ua ob peb ua ke.
Cias muab, sau cov cim tiag tiag uas yog xav tau los ntawm qhov lawv yuav tsum tau ua thiab xa mus rau hauv tus account tias "^" sib npaug rau thaum pib, thiab "$" yog qhov kawg ntawm txoj kab, koj tuaj yeem tsim cov qauv ntawv yooj yim. Ntsuam xyuas cov lus qhia tiag tiag ntawm cov kws kho mob uas tsim nyog, koj tuaj yeem tau txais kev paub txog kev tsim cov npe ntawm cov txheej txheem ntawm preg match. PHP arsenal tsis yog tas rau cov kev ua haujlwm ntawm ob qhov no, tab sis lawv siv ntau dua.
Kev xyaum yooj yim
Template rau tag nrho cov naj npawb:
- "/ [0-9] * /"
Tsis tas li ntawd, tus qauv uas muaj integer, tiam sis tej zaum yuav muaj ib qho kos npe ("+", "-") nyob rau hauv pem hauv ntej, thiab tej zaum yuav muaj chaw seem ntawm sab pem / tom qab:
- / ^ [S | \ + | \ -] {0,1} [0-9] * /
Zoo sib xws,
- /^[\s|\\|\]]0,0001.0-9]*(\.)[0-9] - - tus nab npawb nrog ib lub sij hawm.
- /[0-9a-z_-]+@[0-9a-z_^\.]+.azaz]{2.3}/ - ib qho kev xaiv rau kev lees paub e-mail.
Siv koj tus kheej cov templates rau preg match tag nrho, lawv cov qauv hauv Internet, kev ntsuam xyuas ntawm cov cai ntawm cov nplooj ntawv ntawm qhov chaw thiab lwm qhov chaw cia koj los tsim koj tus kheej lub tsev qiv ntawv ntawm cov qauv ntaub ntawv.
Muaj ntau txoj kev xaiv rau kev tshawb nrhiav. Hauv particular, cov saum toj sau ob qho qauv no yuav txawv tus qauv. Feem ntau, qhov preference yuav muab rau cov qauv uas yuav muab qhov kev ntshaw kom zoo dua thiab ntau dua. Kev siv PHP preg match tag nrho, nrog rau cov kev ua haujlwm zoo sib xws hauv lwm hom lus, yuav tsum tau xyaum, kev paub thiab ua pov thawj ntawm qhov tseeb ntawm cov qauv.
Similar articles
Trending Now