我有一个看起来像这样的字符串:
21/04/2014,16:57:28,19,0,2021/04/2014,16:57:48,19,0,20
我想将它拆分,以便得到类似以下内容:
21/04/2014,16:57:28,19,0,20
21/04/2014,16:57:48,19,0,20
我尝试过使用php' s substr,我认为这会给出结果,但它重复了这个' 21/04 / 2014,16:57:48,19,0,20'两次。
$data3 = array(substr($data1, -27), substr($data1, 27));
即使尝试了一个没有运气的正则表达式。
答案 0 :(得分:8)
如果您想获得的部分长度不变,可以使用str_split
函数和第二个参数。
$data = str_split($string, 27);
答案 1 :(得分:3)
preg_match_all("/\d{2}\/\d{2}\/\d{4}\,\d{2}:\d{2}:\d{2},\d{1,2},\d{1},\d{2}/", $string, $matches);
var_dump($matches[0]);
请注意\d{1,2}
将包含1或2位数的任何数字。
答案 2 :(得分:0)
$data3 = array(substr($data1, 0, 27), substr($data1, 27));