如何在PHP中拆分由元素分隔的字符串
我有一个包含日期和时间的变量,它由元素T分隔如何在PHP中拆分由元素分隔的字符串,php,Php,我有一个包含日期和时间的变量,它由元素T分隔 $date_time="2013-05-05T18:30:00"; 现在我希望日期在一个变量中,时间在另一个变量中,如下所示 $date="2013-05-05"; $time="18:30" 使用函数 $date_time="2013-05-05T18:30:00"; $dateArr = explode("T",$date_time); $date = $dateArr[0]; $time = $dateArr[1]; 或者通过以下方式保
$date_time="2013-05-05T18:30:00";
现在我希望日期在一个变量中,时间在另一个变量中,如下所示
$date="2013-05-05";
$time="18:30"
使用函数
$date_time="2013-05-05T18:30:00";
$dateArr = explode("T",$date_time);
$date = $dateArr[0];
$time = $dateArr[1];
或者通过以下方式保存代码行:
list($date, $time) = explode("T",$date_time,2);
.使用函数
$date_time="2013-05-05T18:30:00";
$dateArr = explode("T",$date_time);
$date = $dateArr[0];
$time = $dateArr[1];
或者通过以下方式保存代码行:
list($date, $time) = explode("T",$date_time,2);
.您可以使用explode
代码:
$date_time="2013-05-05T18:30:00";
$explodedArray=explode('T',$date_time);
echo $explodedArray[0];
echo $explodedArray[1];
你可以使用explode
代码:
$date_time="2013-05-05T18:30:00";
$explodedArray=explode('T',$date_time);
echo $explodedArray[0];
echo $explodedArray[1];
使用函数
使用函数
如果您只是尝试拆分它,那么您可以使用
如果您想对PHP类进行任何处理,您可能还想查看它。如果您只是想拆分它,那么您可以使用
如果您想对PHP类进行任何处理,您可能还想查看它。您需要explode函数。explode'T',$date\u time将为您提供数组:
array(2) {
[0] =>
string(10) "2013-05-05"
[1] =>
string(8) "18:30:00"
}
如果你确信格式总是正确的,你可以使用更方便的方法
list($date, $time) = explode( 'T', $date_time )
您需要explode函数。explode'T',$date\u time将为您提供数组:
array(2) {
[0] =>
string(10) "2013-05-05"
[1] =>
string(8) "18:30:00"
}
如果你确信格式总是正确的,你可以使用更方便的方法
list($date, $time) = explode( 'T', $date_time )
另一种方法是为日期和时间创建两个新变量,如下所示:
<?php
$timecode = strtotime("2013-05-05T18:30:00");
$date = date("Y-m-d", $timecode);
$time = date("H:i:s", $timecode);
echo "$date $time";
?>
如果您想在程序中进行进一步的时间操作,这可能是有利的。另一种方法是为日期和时间创建两个新变量,如下所示:
<?php
$timecode = strtotime("2013-05-05T18:30:00");
$date = date("Y-m-d", $timecode);
$time = date("H:i:s", $timecode);
echo "$date $time";
?>
如果您想在程序中执行进一步的时间操作,这可能是有利的。list$date,$time=explode…list$date,$time=explode…人们争先恐后地告诉您如何拆分字符串,但有人应该告诉您,拆分字符串可能不是一个好主意。如果您想在拆分后进行任何操作,最好构造一个DateTime实例,并使用它。@jon您是对的。我想在分割后做一些操作。这就是juco所说的:——人们都在争先恐后地告诉你如何分割绳子,但有人应该告诉你,也许分割绳子毕竟不是个好主意。如果您想在拆分后进行任何操作,最好构造一个DateTime实例,并使用它。@jon您是对的。我想在分割后做一些操作。这就是juco所说的:-@juco,很有趣。。我从来不知道+1+1顺便说一句,您应该在列表之前使用@operator,因为如果它不包含任何T,它将发出通知。如果字符串包含多个1,则应使用2作为explode的第三个参数T@pozs:实际上,与其使用@operator,不如使用list$x,$y=array\u padpexplode…,2,null。@juco,有趣。。我从来不知道+1+1顺便说一句,您应该在列表之前使用@operator,因为如果它不包含任何T,它将发出通知。如果字符串包含多个1,则应使用2作为explode的第三个参数T@pozs:实际上,与其使用@operator,不如使用list$x,$y=array_padplode…,2,null。