[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: preg_match_all
preg_match_all
Всем привет, помогите разобраться с preg_match_all


$text='/page/pr/131.png alt="Картинка"/> <a href="/3214/
/page/pr/4421.png alt="Картинка"/> <a href="/424/
/page/pr/512.png alt="Картинка"/> <a href="/32514/'
;
if (preg_match_all('~[/page/pr/]+[0-9]*[/]+~i', $text, $M, PREG_SET_ORDER)) {
foreach ($M as $m) {
$z = ' '.$m[0] . PHP_EOL.'';
$z = preg_replace('%[^0-9]+%', '', $z);
echo ''.$z.'<br/>
'
;
}
}



Мне нужно получить такой результат
1313214
4421424
51232514

А я получаю такой
3214
424
32514

Почему я не получаю цифры после /pr/ (цифры картинок?)

Помогите плиз
preg_match_all
+++
Arh

$text='/page/pr/131.png alt="Картинка"/> <a href="/3214/
/page/pr/4421.png alt="Картинка"/> <a href="/424/
/page/pr/512.png alt="Картинка"/> <a href="/32514/'
;

preg_match_all('!/page/pr/(.*?)\.png|href="/(.*?)/!i',$text, $M);
$M['1'] = array_diff($M['1'],array(''));
foreach ($M['1'] as $key => $val) {
echo $val.$M['2'][$key+1].'<br/>';
}


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
preg_match_all
Цитата (Arh @ 16.03.2013 - 00:02)

$text='/page/pr/131.png alt="Картинка"/> <a href="/3214/
/page/pr/4421.png alt="Картинка"/> <a href="/424/
/page/pr/512.png alt="Картинка"/> <a href="/32514/'
;

preg_match_all('!/page/pr/(.*?)\.png|href="/(.*?)/!i',$text, $M);
$M['1'] = array_diff($M['1'],array(''));
foreach ($M['1'] as $key => $val) {
echo $val.$M['2'][$key+1].'<br/>';
}

Огромнейшее спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.