我有大的陣列獲取與差異strpos()
和substr()
:preg_replace函數:將字符串日期格式
$array[n] = ('Jan 23', 'From Jan 4 to Feb 1', 'Jul 5 to 10');
,我希望的過程將其轉換爲:
$array[n] = ('2013-01-23','2013-01-04/2013-02-01','2013-07-05/2013-07-10);
感謝您的幫助。 我打算使用strpos()
來獲取日期字符串到數組中。 之後,我打算爆炸日期數組,然後執行foreach($date as $index => $value)
,如果我可以將它轉換爲字符串,那麼它是一個日期,我可以使用兩位數字,與月份名稱匹配幾個月。然後形成所需的字符串。
有沒有更好的解決辦法?
向我們顯示您的代碼。 – nickb
我認爲preg_replace是最低效的方法。我認爲你應該尋找更好的方法。 – Kamil
您是否考慮過開始日期爲12月25日和1月1日結束時發生了什麼?沒有給出的年份...... – Kamil