範例:
$MyArr = array("2013-05-01", "2013-05-02", "2013-05-03", "2013-05-04");
//使用foreach一筆一筆處理
$MyDate = array();
foreach ($MyArr as $d){
list($y, $m, $d) = explode("-", $d);
$MyDate[] = $y."年".$m."月".$d."日";
}
print_r($MyDate);
//使用array_map函數處理
$MyDate = array();
function fmt($date) {
list($y, $m, $d) = explode("-", $date);
return $y."年".$m."月".$d."日";
}
$MyDate = array_map("fmt", $MyArr);
print_r($MyDate);
使用兩種方式的輸出結果都一樣,差別在於使用array_map函數可以重覆使用,雖然程式碼稍長,但是好處應該勝過缺點。