Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mm/ddd/yyy hh:mm的预匹配_Php_Date_Csv_Time_Preg Match - Fatal编程技术网

Php mm/ddd/yyy hh:mm的预匹配

Php mm/ddd/yyy hh:mm的预匹配,php,date,csv,time,preg-match,Php,Date,Csv,Time,Preg Match,我试图从csv文件中的一列中分离两个值,即日期和时间 这是值的示例: 12/01/2012 2:31 12/02/2012 3:31 12/03/2012 9:31 12/04/2012 11:31 12/05/2012 10:31 我正在尝试将它们分开,以便将它们存储在数据库的不同表中, 但我不知道如何使用preg_match将它们分开 这就是我试图实现的目标: $col5 = '12/04/2012 11:31'; preg_match( '/^({2}\/\{2}\/\{4})\ \(

我试图从csv文件中的一列中分离两个值,即日期和时间

这是值的示例:

12/01/2012 2:31
12/02/2012 3:31
12/03/2012 9:31
12/04/2012 11:31
12/05/2012 10:31
我正在尝试将它们分开,以便将它们存储在数据库的不同表中, 但我不知道如何使用preg_match将它们分开

这就是我试图实现的目标:

$col5 = '12/04/2012 11:31';

preg_match( '/^({2}\/\{2}\/\{4})\ \(\d+:\d+)$/', $col5,  $matches )
$date = $matches[1];
$time = $matches[2];
输出应为:

$date = '12/04/2012';
$time = '11:31';

要节省成本,为什么不仅仅是字符串变量:

<?php
$date_time = '12/01/2012 2:31';
$exploded_date_time = explode(" ",$date_time);
$date = $exploded_date_time[0];
$time = $exploded_date_time[1];
?>

要保存,为什么不只是字符串变量:

<?php
$date_time = '12/01/2012 2:31';
$exploded_date_time = explode(" ",$date_time);
$date = $exploded_date_time[0];
$time = $exploded_date_time[1];
?>

使用
分解功能

$dateTime = '16/04/2014 5:11';
$dateTimeList= explode(" ",$date_time);
$date = $dateTimeList[0];
$time = $dateTimeList[1];

使用
explode
功能

$dateTime = '16/04/2014 5:11';
$dateTimeList= explode(" ",$date_time);
$date = $dateTimeList[0];
$time = $dateTimeList[1];