我想分割日期和時間字符串。我有兩種格式:MM/DD/YYYY HH:MM:SS AM和MM/DD/YYYYPHP爆炸值不存在
我不斷收到錯誤,當不存在爆炸陣列時間值。 如果沒有值,我希望它默認爲12:00:00 AM。
<?php
$date = array('10/6/2014 10:00:00 AM','10/10/2014');
foreach ($date as $date) {
$date = str_replace(array('/', ' ', ':'),',',$date);
$split_date = explode(",",$date);
$month = $split_date[0];
$day = $split_date[1];
$year = $split_date[2];
$hour = $split_date[3];
$minute = $split_date[4];
$second = $split_date[5];
$AMPM = $split_date[6];
echo $month;
echo "<br />";
echo $day;
echo "<br />";
echo $year;
echo "<br />";
echo $hour;
echo "<br />";
echo $minute;
echo "<br />";
echo $second;
echo "<br />";
echo $AMPM;
echo "<br />";echo "<br />";
}
>
你的目標是什麼?把日期/時間分成不同的部分? – Rizier123 2014-11-22 11:42:04
是的,需要將日期和時間更改爲不同的格式;但是,如果數組中不存在該時間,則會引發錯誤。 – user2226714 2014-11-22 11:43:23
你甚至不需要使用循環!看到我的答案。 – Rizier123 2014-11-22 11:52:22