在数组内部格式化日期,内嵌并插入数据库

时间:2014-03-01 01:56:51

标签: php arrays foreach

我冒了各种数组,然后将它们插入到数据库中,然后检索它们并将它们分解成原始数组。我想用一组日期做这个,但我需要在插入之前格式化它们。

如何格式化数组中的日期,然后将其传递给implode()函数以将其插入数据库?类似地,我需要在检索时将其重新格式化为数组。

数组的结构非常简单

$array = (
           [0] => 02/09/2013
           [1] => 29/03/2012
           [2] => 13/12/2010
         )

我猜它需要一个foreach循环来循环并格式化每个日期,但是如何返回格式化的数组然后将其传递给implode?

1 个答案:

答案 0 :(得分:1)

是的,你可以使用foreach

<?php
$arr = array(0 => '02/09/2013',1 => '29/03/2012',2 => '13/12/2010'); 
foreach($arr as &$val)
{
    $val = date('d.m.y',strtotime($val)); //<--- Write your own format.
}
echo implode(',',$arr); //<--- Implode the array using your seperator.