这是一个测试代码:
<?php
ini_set('date.timezone', 'Europe/London');
$dt = new \DateTime('0000-00-00 00:00:00');
var_dump($dt);
Run Code Online (Sandbox Code Playgroud)
这提供:
object(DateTime)[1]
public 'date' => string '-0001-11-30 00:00:00' (length=20)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/London' (length=13)
Run Code Online (Sandbox Code Playgroud)
而这不是有效日期.我不明白返回的价值,特别是月份......你能解释一下吗?
我必须处理由第三部分生成的表单.此表单提供了一些复选框"多选"属性.但是输入名称是相同的,并且PHP $ _POST无法处理相同的键(仅处理最后的数据).
以下是表单的示例:
<form>
<input type="checkbox" name="attr1" value="1" />
<input type="checkbox" name="attr1" value="2" />
<input type="checkbox" name="attr1" value="3" />
<input type="checkbox" name="attr1" value="4" />
<input type="checkbox" name="attr2" value="xx" />
<input type="checkbox" name="attr3" value="a" />
<input type="checkbox" name="attr3" value="b" />
<input type="checkbox" name="attr3" value="c" />
<input type="checkbox" name="attr3" value="d" />
<input type="text" name="attr4" value="" />
</form>
Run Code Online (Sandbox Code Playgroud)
我想解析所有复选框输入,只获取相同名称输入的组,并在其名称后附加"[]"...
我想在jQuery处理后得到什么:
<form>
<input type="checkbox" name="attr1[]" value="1" />
<input type="checkbox" name="attr1[]" value="2" />
<input type="checkbox" name="attr1[]" value="3" />
<input type="checkbox" name="attr1[]" value="4" />
<input …Run Code Online (Sandbox Code Playgroud)