ホームページ >バックエンド開発 >PHPチュートリアル >strtotime は配列に対して何をしますか?

strtotime は配列に対して何をしますか?

WBOY
WBOYオリジナル
2016-06-23 14:04:25810ブラウズ

フォームを送信するときは、日付形式の時間をタイムスタンプに変更する必要がありましたが、必要に応じてフォームをクリックして行を追加する必要があるため、フィールドは配列に変換されます。例:

<td><input type="text" name="date[]" style="width:100px;font-size: 12px; text-align:center" class="Wdate" onFocus="WdatePicker({isShowClear:false,readOnly:true,skin:'whyGreen',minDate:'%y-%M-{%d}',doubleCalendar:true,dateFmt:'yyyy-MM-dd'})"></td>


は JS プラグインを使用して時刻を直接選択します。以前は、配列メソッドは使用されませんでした。
<td><input type="text" name="cfriqi" style="width:100px;font-size: 12px; text-align:center" class="Wdate" onFocus="WdatePicker({isShowClear:false,readOnly:true,skin:'whyGreen',minDate:'%y-%M-{%d}',doubleCalendar:true,dateFmt:'yyyy-MM-dd'})"></td>


の後に [] を追加するだけです。 dateをフィールドにすると、date[]になります。これは、配列の投稿に従ってページを処理するためです。
配列でない場合は、
$date =strtotime($_post[date]) 

を直接タイムスタンプに変換することもできますが、現在は配列になっています。 .
$date_arr =strtotime($_post[date]) 

を直接使用すると、エラーが報告されデータベースに挿入できません 解決方法を教えてください。


ディスカッションへの返信 (解決策)

$date_arr = array_map('strtotime', $_POST['date']);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。