@Httdientee

Регулярное выражение?

| 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | - у меня есть такая строка, мне нужно достать все цифры каждую в отдельный массив (preg_match в этом может помочь), я составляю, но мягко говоря фигня получается, может у кого-то получится?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
array_filter(explode("|","|1|2|"))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
$dataStr = '| 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | ';
$result = array_filter(
	array_map('intval', 
	array_map('trim', 
	explode("|", $dataStr))));


регуляркой:
$dataStr = '| 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | 6 | 5 | 4 | ';

preg_match_all('/\d+/', $dataStr, $matches);

print_r($matches);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы