PHP-dä regular ifadeler bilen gabat gelenleri jüplerine bölmek
preg_match_all funksiýasy kömegi bilen
tapylan ähli gabat gelenleri jüplerine bölüp bolýar.
Bu nähili edilýändigine göz aýlalyň.
Meselem, bizde domenler bilen setir bar:
<?php
$str = 'site.ru site123.com my-site.net';
?>
Indi domeni tapmak üçin regular ifade ýazalyň, ady we zolagyny aýratyn jüplere bölüp:
<?php
$reg = '#([a-z0-9_-]+)\.([a-z]{2,})#';
?>
Netije funksiýanyň üçünji parametrine düşer:
<?php
preg_match_all($reg, $str, $res);
var_dump($res);
?>
Netijede biz iki ölçegli massiw alarys. Bu massiwyň nol elementine nol jüpleriň mazmuny (ýagny regulýar ifadäniň tutuşyna gabat gelen zat) düşer, ikinji elementine birinji jüpleriň mazmuny we ş.m. düşer:
<?php
[
['site.ru', 'site123.com', 'my-site.net'],
['site', 'site123', 'my-site'],
['ru', 'com', 'net'],
]
?>
Sene bilen setir berlen:
<?php
$str = '2023-10-29 2024-11-30 2025-12-31';
?>
Ähli seneleri tapyň, ýyly, aýy we güni aýratyn jüplere bölüp.