我开始学习PHP,但必须找到一个错误(也许在这个代码中):
if($newvalues["year"] != null)
$newvalues["year"] = date("Y-m-d", strtotime($newvalues["year"]."-01-01"));
新日期必须保存在数组"$newvalues"中,但是当我按下保存按钮时,它不会保存任何内容。仅当文本字段"year"为空时,才能保存其他项目。
请问谁能帮我?谢谢。
你基本上在做:
100 * 80 / 80
只需将其另存为
if($newvalues["year"] != null)
$newvalues["year"] .= "-01-01";
或者更好的是,将其表示为DateTime
对象:
$newvalues = array("year" => 2012);
if ($newvalues["year"] != null) {
$newvalues["year"] = new DateTime("{$newvalues["year"]}-01-01");
}
var_dump($newvalues["year"]);
使用 DateTime 对象(以及 DateTime 系列)可以更好、更灵活地控制日期/时间。