Kila Mechi kwenye Mifuko Kupitia Semi za Kawaida katika PHP
Kwa kutumia kitendakazi preg_match_all unaweza
kugawa mechi zote zilizopatikana kwenye mifuko.
Hebu tuangalie jinsi hii inafanyika.
Wacha tuseme, kwa mfano, tuna mfuatano wenye vikoa:
<?php
$str = 'site.ru site123.com my-site.net';
?>
Wacha tuandae semi ya kawaida ya kutafuta kioma, tukitenga jina na eneo kwenye mifuko tofauti:
<?php
$reg = '#([a-z0-9_-]+)\.([a-z]{2,})#';
?>
Matokeo yataingia kwenye kigezo cha tatu cha kitendakazi:
<?php
preg_match_all($reg, $str, $res);
var_dump($res);
?>
Kwa matokeo, tutapata safu ya pande mbili. Kwenye kipengele cha sifuri cha safu hii kitaingia yaliyomo ya mifuko ya sifuri (yaani yale yaliyokubaliana na semi yote ya kawaida), kwenye kipengele cha pili - yaliyomo ya mifuko ya kwanza na kadhalika:
<?php
[
['site.ru', 'site123.com', 'my-site.net'],
['site', 'site123', 'my-site'],
['ru', 'com', 'net'],
]
?>
Umemewa mfuatano wenye tarehe:
<?php
$str = '2023-10-29 2024-11-30 2025-12-31';
?>
Tafuta tarehe zote, ukitenga mwaka, mwezi na siku katika mifuko tofauti.