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
我需要从 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