我有一個時間「上午7:00」,我需要拆分爲$hour
,$min
,$ampm
。有沒有簡單的方法,我可以將它分成3個變量?拆分時間變成3個變量
回答
$yourtime = "7:00 am";
preg_match("/([0-9]{1,2}):([0-9]{1,2}) ([a-zA-Z]+)/", $yourtime, $match);
$hour = $match[1];
$min = $match[2];
$ampm = $match[3];
$a = preg_split('/[: ]/', '7:00 am');
$hour = $a[0][0];
$minute = $a[1][0];
$ampm = $a[2][0];
$time = '7:00 am';
$hour = date("g",$time);
$min = date("i",$time);
$ampm = date("a",$time);
我喜歡你使用時間函數,而不是隻是切斷字符串,但是你不需要首先在字符串上執行'mktime'?對不起,如果我錯了,它有點 – 2011-06-16 21:45:16
問題的方式問我不知道如果OP有一個字符串,或有一個實際的時間對象。我想,如果OP問他(他)他可能是PHP的新手,應該使用最簡單,最直接的路線,並且應該查看文檔以查明原因。像其他一些答案一樣,剪切字符串和preg匹配不是初學者級別的東西,所以OP至少應該看到有更簡單的解決方案。最後的想法:preg_match好像是爲了解決這個問題而對saltine進行噴砂,並且可能需要比問題真正需要更多的處理。 – invertedSpear 2011-06-16 22:19:54
date();據我所知,只接受unix時間戳。我錯了嗎? – genesis 2011-06-17 10:17:35
sscanf("7:00 am", "%d:%d %s", $hour, $min, $ampm);
- 1. 的Javascript:拆分成多個變量
- 2. ggplot爲多個變量(拆分變量)
- 3. PowerShell的 - 拆分變量分成塊
- 4. 拆分變量值
- 5. Symfony2拆分變量
- 6. 拆分參數成字符串變量
- 7. 拆分C#中的兩個變量的時間
- 8. 在白色空間拆分變量
- 9. 靜態成員變量分配時間
- 10. SAS:3個分類變量
- 11. 拆分臨時變量重構實例
- 12. 拆分的話到變量
- 13. 拆分變量的值XSLT
- 14. 分配時間給變量
- 15. Powershell拆分變量到多個
- 16. 將變量拆分爲兩個字段
- 17. 分成兩個變量?
- 18. 蟒分裂時間變量成日期和時間
- 19. 將單個Mysqli數據拆分成單獨的變量
- 20. 讀取文件並在每行拆分成多個變量
- 21. 如何拆分並剝離成多個變量?
- 22. 如何一列拆分成多個變量列parse.com
- 23. 拆分數組分成3個陣列
- 24. 如何拆分逗號分隔變量?
- 25. 拆分名單分成不同的變量
- 26. 將具有分隔符的字符串拆分爲3個變量
- 27. Barplot 3分類變量
- 28. R:拆分字符串&根據拆分分配變量
- 29. 如何將一個變量分成兩個不同的變量?
- 30. 爲變量no分割一個向量。的時間成嵌套向量
工作非常感謝! – 2011-06-16 21:59:28