我試圖從格式爲mm/yyyy的單個字符串推斷年份和月份。我正在尋找一個函數,我可以在輸入字符串時輸入字符,而我希望字符串不會被複制。我希望它只返回「mm」或「yyyy」部分。返回PHP中給定字符前的字符串值
是否有任何已知的功能,做我想做的事情?或者我應該自己做?
我試圖從格式爲mm/yyyy的單個字符串推斷年份和月份。我正在尋找一個函數,我可以在輸入字符串時輸入字符,而我希望字符串不會被複制。我希望它只返回「mm」或「yyyy」部分。返回PHP中給定字符前的字符串值
是否有任何已知的功能,做我想做的事情?或者我應該自己做?
$date = DateTime::createFromFormat('m/Y', '10/2014');
$date->format('Y'); //returns 2014
$date->format('m'); //returns 10
$日期現在是一個DateTime對象,你可以使用它像任何其他DateTime對象。
翻轉你的年份和月份,但是我提高了這個答案,因爲這在語義上更加正確,應該更安全。 – Cyclone 2014-10-28 16:06:06
只爲你;) – BreyndotEchse 2014-10-28 16:08:01
['是$ var =爆炸( '/', '月/年')'](http://php.net/manual/en/function.explode.php),然後''var'0'爲'mm'和'$ var [1]'爲'yyyy' – sjagr 2014-10-28 15:52:20