日期陣列如何使用PHP合併數組?
array(
0 => array("date_1" => "06-09-2010"),
1 => array("date_2" => "07-09-2010"),
2 => array("date_3" => "08-09-2010")
)
日陣列
array(
0 => array("day_1" => "Monday"),
1 => array("day_2" => "Tuesday"),
2 => array("day_3" => "Wednesday")
)
週期陣列
array(
0 => array("period_1" => "1"),
1 => array("period_2" => "1"),
2 => array("period_3" => "1")
)
如何改變/合併數組,使數組變成這樣的東西?
array 0 = date_1,day_1, period_1
array 1 = date_2,day_2, period_2
array 2 = date_3,day_3, period_3
使用數組合並將返回這樣的事情
array(
0 => array("date_1" => "06-09-2010"),
1 => array("date_2" => "07-09-2010"),
2 => array("date_3" => "08-09-2010"),
3 => array("period_1" => "1"),
4 => array("period_2" => "1"),
5 => array("period_3" => "1"),
6 => array("day_1" => "Monday"),
7 => array("day_2" => "Tuesday"),
8 => array("day_3" => "Wednesday")
)
編輯(答)
問題就可以解決了使用此功能。謝謝Codaddict!
$date = array(
array('date_1'=>"06-09-2010"),
array('date_2'=>"07-09-2010"));
$day = array(
array("day_1"=>"Monday"),
array("day_2"=>"Tuesday")
);
$period = array(
array("period_1"=>1),
array("period_2"=>2)
);
$result = array();
for($i=0;$i<count($date);$i++) {
array_push($result,array($data[$i],$day[$i],$period[$i]));
}
var_dump($result);
確實有些換行符不會殺了你... – 2010-09-06 02:10:29
下次使用var_export代替var_dump – 2010-09-06 02:17:33
感謝@Yi Jiang的編輯。 @Yanic好吧,下次我會嘗試使用var_export。 – cyberfly 2010-09-06 02:30:50