⊗ppPmRgAMP 250 of 447 menu

PHPде регулярдуу ifодемдер менен кармактарды алуу

preg_match_all функциясынын жардамы менен табылган бардык дал келүүлөрдү кармактарга бөлсө болот. Келгиле, муну кантип жасаганын көрөлү.

Мисалы, бизде домендер менен сап бар дейли:

<?php $str = 'site.ru site123.com my-site.net'; ?>

Келгиле, доменди издөө үчүн регулярдуу ifодеме жазып, атын жана зонасын өзүнчө кармактарга бөлөлү:

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

Натыйжа функциянын үчүнчү параметрине түшөт:

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

Натыйжада биз эки өлчөмдүү массив алабыз. Бул массивдин нөлдүнчү элементине нөлдүнчү кармактардын мазмуну түшөт (башкача айтканда, бүт регулярдык ifодемеге туура келген нерсе), экинчи элементке биринчи кармактардын мазмуну түшөт жана ушинтип улантылат:

<?php [ ['site.ru', 'site123.com', 'my-site.net'], ['site', 'site123', 'my-site'], ['ru', 'com', 'net'], ] ?>

Даталар менен сап берилген:

<?php $str = '2023-10-29 2024-11-30 2025-12-31'; ?>

Бардык даталарды таап, жыл, ай жана күндү өзүнчө кармактарга бөлүңүз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу