H有一个包含年,月,日,小时,分钟,秒的数组(我不知道数组中的哪个项目是年,月等...它是无序的) 但我有一个固定的日期格式,如:yy-mm-dd-h-m-s可以帮助我。
我写了这段代码,我尝试了不合时宜的真项。
function ($date,$format)
{
$year = $month = $day = $hour = $minute = $second = 0;
$format = 'yy-mm-dd-h-m-s'; //string
$date = (1998,12,31,23,44,49) ; // an array
$format = explode("-",$format);
$date = explode("-",$date);
$date = array_filter(array_unique($date));
$format = array_filter(array_unique($format));
for($i=0;$i<6;$i++)
{
if($format[$i] == 'yy') $year = $date[$i];
elseif($format[$i] == 'mm') $month = $date[$i];
elseif($format[$i] == 'dd') $day = $date[$i];
elseif($format[$i] == 'h') $hour = $date[$i];
elseif($format[$i] == 'm') $minute = $date[$i];
elseif($format[$i] == 's') $second = $date[$i];
}
echo $year.$month.$day;
}
但我收到了这个错误:
注意:未定义的偏移:1英寸 /home/admin/domains/example.com/public_html/admin/lib/core.php在线 2058注意:未定义的偏移:1英寸 /home/admin/domains/example.com/public_html/admin/lib/core.php在线 2059注意:未定义的偏移量:1英寸 /home/admin/domains/example.com/public_html/admin/lib/core.php在线 2060注意:未定义的偏移量:1英寸 /home/admin/domains/example.com/public_html/admin/lib/core.php在线 2061注意:未定义的偏移:
中的1
有人可以说我的问题吗?
答案 0 :(得分:0)
问题是你的数组语法。您需要使用array(),或将项目括在方括号[]。
中