範例:
$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函數可以重覆使用,雖然程式碼稍長,但是好處應該勝過缺點。