我想在php中内爆多个数组 例如
$day[] = array (1,2,3,4,5);
$month[] = array (1,2,3,4,5);
$year[] = array (2001,2002,2003,2004,2005);
$date = implode(";",$day."/".$month."/".$year);
我期待输出
1/1/2001; 2002年2月2日; 2003年3月3日; 2004年4月4日; 2005年5月5日
这是否可能,实际上已经尝试过并且无法正常工作。你可以帮我解决这个问题吗?
答案 0 :(得分:3)
下面的代码创建一个具有您想要的内部格式的数组,然后将其内爆。请注意,此代码假定每个数组的元素编号相等。另外,请确保这些值不具有分隔符,例如/
或;
。
$day[] = array (1,2,3,4,5);
$month[] = array (1,2,3,4,5);
$year[] = array (2001,2002,2003,2004,2005);
$arr = array();
for ($index = 0; $index < count($day); $index++) {
$arr[$index] = $month[$index]."/".$day[$index]."/".$year[$index];
}
$result = implode(";", $arr);
答案 1 :(得分:2)
试试这个
$dates = array();
foreach ($day as $key => $val) {
$dates[] = $day[$key]."/".$month[$key]."/".$year[$key];
}
$allDates = implode(";",$dates);