如何在 php 中内爆多个数组?
How to implode multiple array in php?
我想在 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;2/2/2002;3/3/2003;4/4/2004;5/5/2005
这个可以吗,实际试过了,还是不行。你能帮我解决这个问题吗?
下面的代码创建一个具有您想要的内部格式的数组,然后将其内爆。请注意,此代码假定每个数组的元素数相等。此外,请确保这些值没有分隔符,例如 /
或 ;
.
$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);
试试这个
$dates = array();
foreach ($day as $key => $val) {
$dates[] = $day[$key]."/".$month[$key]."/".$year[$key];
}
$allDates = implode(";",$dates);
我想在 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;2/2/2002;3/3/2003;4/4/2004;5/5/2005
这个可以吗,实际试过了,还是不行。你能帮我解决这个问题吗?
下面的代码创建一个具有您想要的内部格式的数组,然后将其内爆。请注意,此代码假定每个数组的元素数相等。此外,请确保这些值没有分隔符,例如 /
或 ;
.
$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);
试试这个
$dates = array();
foreach ($day as $key => $val) {
$dates[] = $day[$key]."/".$month[$key]."/".$year[$key];
}
$allDates = implode(";",$dates);