Добавлено: 02.06.2018 / 21:34
ViROSS, Это у тебя массив адресов?
Добавлено: 02.06.2018 / 21:43
Для строки
* (+/-)
$str = 'site/ru/cuid=12345=sidut
site/ru/cuid=23451=sidut
site/ru/cuid=34512=sidut
site/ru/cuid=45123=sidut
site/ru/cuid=51234=sidut';
preg_match_all('~\d+~', $str, $arr);
var_dump($arr[0]);
Для массива строк
* (+/-)
$arr = [
'site/ru/cuid=12345=sidut',
'site/ru/cuid=23451=sidut',
'site/ru/cuid=34512=sidut',
'site/ru/cuid=45123=sidut',
'site/ru/cuid=51234=sidut'
];
$arr = array_map(function($str){
return preg_replace('~\D+~', '', $str);
}, $arr);
var_dump($arr);
Оба варианта возвращают массив:
array (size=5)
0 => string '12345' (length=5)
1 => string '23451' (length=5)
2 => string '34512' (length=5)
3 => string '45123' (length=5)
4 => string '51234' (length=5)