⊗ppPmRgSP 248 of 447 menu

Mifuko Wakati wa Kutafuta Kwa Kutumia Usemi wa Kawaida kwenye PHP

Acha tuwe na mfuatano fulani wa herufi unao na kikoa:

<?php $str = 'eee site.ru bbb'; ?>

Wacha tupate kikoa hicho na tukigawanye katika sehemu: tutatenganisha jina la kikoa na eneo la kikoa. Ili kufanya hivyo tutatumia mifuko maalum ya semi za kawaida.

Mifuko inawakilisha vipengele vya safu, ambavyo unaweza kuweka sehemu zilizopatikana na usemi wa kawaida. Katika kesi yetu, kwenye mfuko wa kwanza tunaweza kuweka jina la kikoa, na kwenye wa pili - eneo lake.

Wacha tufanye hivyo. Kwanza tuandike usemi wa kawaida, unaopata kikoa kwenye mfuatano wa herufi:

<?php $reg = '#[a-z0-9_-]+\.[a-z]{2,}#'; ?>

Wacha sasa katika usemi wetu wa kawaida tuonyeshe, sehemu gani ziwe kwenye mfuko gani. Hii inafanywa kwa kutumia mabano ya mviringo. Wacha tutenganishe kwa kuzitumia sehemu ya usemi wa kawaida inayotafuta jina la kikoa, na sehemu inayotafuta eneo la kikoa:

<?php $reg = '#([a-z0-9_-]+)\.([a-z]{2,})#'; ?>

Sasa katika kitendo preg_match kama kipimo cha tatu tueleze badilisha (jina lolote):

<?php preg_match($reg, $str, $res); ?>

Kwenye badilisha maalum itaingia safu yenye mifuko iliyopatikana. Wakati huo huo, kwenye kipengele cha sifuri cha safu kutakuwa na mfuatano wa herufi uliopatikana, katika kipengele cha kwanza cha safu - mfuko wa kwanza, katika kipengele cha pili cha safu - mfuko wa pili na kadhalika:

<?php preg_match($reg, $str, $res); var_dump($res); // atatoa ['site.ru', 'site', 'ru'] ?>

Umepewa mfuatano wa herufi na tarehe:

<?php $str = '2025-12-31'; ?>

Weka mwaka, mwezi na siku kwenye mifuko tofauti.

Umepewa mfuatano wa herufi na jina la faili:

<?php $str = 'index.html'; ?>

Weka jina la faili na upanuzi wake kwenye mifuko tofauti.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa