PHP substr - 从字符串中提取数字

PHP substr - extract numbers from string

我需要从 CSV 文件的每一行中提取突出显示的数字。

目前我正在遍历行并在 / 字符上拆分行,因为它在每一行中只出现一次,但是我如何删除这些数字周围的所有内容所以我剩下:

9/10

10/11

11/12

...

如果你只想得到数字,你可以做一个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);

然后循环 $matches