将两个数组与php

时间:2015-04-26 11:15:34

标签: php arrays

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

有人可以说我的问题吗?

1 个答案:

答案 0 :(得分:0)

问题是你的数组语法。您需要使用array(),或将项目括在方括号[]。