Mfuko Wenye Majina Ndani ya Usemi wa Kawaida wa PHP
Tukumbuke jinsi tulivyotumia mifuko ndani ya usemi wa kawaida lenyewe:
<?php
$res = preg_replace('#([a-z])\1#', '!', $str);
?>
Wakati mwingine kuna hali ambazo ni rahisi zaidi kurejelea mfuko si kwa nambari yake, bali kwa jina. Kwa hiyo tunahitaji kumpa mfuko jina:
<?php
$res = preg_replace('#(?<letter>[a-z])#', '!', $str);
?>
Sasa tunaweza kurejelea mfuko huu
kupitia sintaksia \k<name>, kama hivi:
<?php
$res = preg_replace('#(?<letter>[a-z])\k<letter>#', '!', $str);
?>
Mifuko yenye majina iliyoelezewa ina sintaksia mbadala kadhaa
zaidi: (?P=name),
\k'name', \k{name}.
Kuna kamba:
<?php
$str = '12:59:59 12:59:12 09:45:09';
?>
Tafuta vitanzi vyote vyakwakwa na wakati, ambavyo saa inafanana na sekunde.