⊗ppPmRgAMP 250 of 447 menu

Барча мос келишларни PHP да регуляр ифодалар орқали карманларга ажратиш

preg_match_all функцияси ёрдамида топилган барча мос келишларни карманларга ажратиш мумкин. Бундай қандай амалга оширилишини кўрамиз.

Масалан, бизда доменлар билан сатр бор деб фараз қилайлик:

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

Доменни топиш учун регуляр ифода ёзайлик, ном ва зонани алоҳида карманларга ажратамиз:

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

Натижа функциянинг учинчи параметрига түшади:

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

Натижада биз икки ўлчамли массов оламиз. Ушбу массовнинг нол элементига нол карманларнинг мўндарижи (яъни бутун регуляр ифодага түшган нарса) киради, иккинчи элементга биринчи карманларнинг мўндарижи ва ҳоказо:

<?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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш