Аналогично ответу , который выложил выше, я использую этот фрагмент, чтобы получить только названные параметры:
<code>$subject = "This is some text written on 2010-07-18.";
$pattern = '|(?<date>\d\d\d\d-\d\d-\d\d)|i';
preg_match_all($pattern, $subject, $matches, PREG_SET_ORDER);
echo '<pre>Before Diff: ', print_r($matches, 1), '
';
$ match = array_diff_key ($ совпадений [0], диапазон (0, количество ($ совпадений [0])));
echo '
After Diff: ', print_r($matches, 1), '
';
... который производит это:
Before Array
(
[0] => Array
(
[0] => 2010-07-18
[date] => 2010-07-18
[1] => 2010-07-18
)
)
After Array
(
[date] => 2010-07-18
)