2012-06-13 26 views
1

我目前從Facebook獲取用戶的生日並將其存儲在Facebook提供的標準m/d/Y中(例如:05/21/1982年)。我有一個編輯配置文件頁面,我需要將日,月和年分配給3個單獨的變量,以便允許用戶更改他或她的生日以及預先選擇正確的生日。解析m/d/Y日期以將日,月,年分配給變量

我的代碼,涉及到只有幾天變量,我希望被分配到$ days_var並在1982年5月21日上述例子是05粘貼如下:

<?php 
$days = range(1, 31); 
foreach($days as $day) { 
?> 
<option value="<?php echo($day) ?>" <?php if ($days_var = $day){echo "selected='1'";}?> ><?php echo($day) ?></option> 
<? 
} 
?> 

感謝。 編輯:我只給了天的例子,但顯然需要日,月和年的變量。

回答

4

您需要將日期字符串解析爲其組成部分?如何:

list($month_var, $days_var, $year_var) = explode('/', $dateString); 
+0

哇,不敢相信我不只是看到這一點。再次感謝! – user1011713

1

像ddlshack說,使用的strtotime()和日期(),

併爲未來的引用,

這是

if ($days_var == $day) 

不是

if ($days_var = $day) 
相關問題