内爆数组而不删除像01这样的数字中的零

时间:2015-01-17 08:37:11

标签: php date implode

我以数组格式获取日期,我尝试将其内联到字符串但是当我执行imlode()时它会删除零形式的monthes,而像01这样的日期将等于1.但我需要01.我怎么能做这个?谢谢!

1 个答案:

答案 0 :(得分:1)

你可以在foreach中使用str_pad在数字1到9之前添加零,然后内爆。

以下是一个例子:

<?php
//filling an array for example
$days = [1,2,3,4,5,6,7,8,9,10];

foreach($days as $day){
    $newarr[] = str_pad($day, 2, 0, STR_PAD_LEFT);
}

$impld = implode('/',$newarr);
echo $impld;
?>

输出:

01/02/03/04/05/06/07/08/09/10