1

現在、Facebook からユーザーの誕生日を取得し、Facebook が提供する標準の m/d/Y (例: 05/21/1982) に保存しています。ユーザーが自分の誕生日を変更し、正しい誕生日を事前に選択できるようにするために、日、月、年を 3 つの個別の変数に割り当てる必要がある編集プロファイル ページがあります。

$days_var に割り当てたい days 変数のみに関連する私のコードと、上記の 05/21/1982 の例では 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

3 に答える 3

4

日付文字列を構成要素に解析する必要がありますか? どうですか:

list($month_var, $days_var, $year_var) = explode('/', $dateString);
于 2012-06-13T23:44:36.440 に答える
2

PHP のdatetime クラスまたはstrtotime()およびdate()関数を参照してください。

于 2012-06-13T23:45:48.407 に答える
1

ddlshack が言うように、strtotime() と date() を使用して、

そして、今後の参考のために、

これは

if ($days_var == $day)

いいえ

if ($days_var = $day)
于 2012-06-13T23:51:11.537 に答える