PHP substr - извлечь числа из строки - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно извлечь выделенные числа из каждой строки в CSV-файле.

В настоящее время я зацикливаю линии и разбиваю строку на символе /, так как это появляется только один раз в каждой строке, но какудалить все вокруг этих чисел, чтобы у меня осталось:

9/10

10/11

11/12

...

enter image description here

1 Ответ

0 голосов
/ 06 февраля 2019

Если вы хотите получить только цифры, вы можете сделать preg_match

$re = '/(\d+\/\d+)/s';
$str = 'dfsadsfadsfads~~9/10~~lfkjdskfds';

preg_match($re, $str, $matches);

, но если вы можете получить весь документ в виде одной строки, вы можете сделать preg_match_all

$re = '/(\d+\/\d+)/s';
$str = 'dfsadsfadsfads~~9/10~~lfkjdskfds\ndfsadsfadsfads~~9/10~~lfkjdskfds\n';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

, затем цикл по $ match

...