内爆数组而不删除数字中的零,例如 01


implode array without removing zero in numbers like 01

我得到一个数组格式的日期,我试图将其内爆为字符串,但当我这样做时imlode()它会删除零形式的月份和像 01 这样的日期将等于 1。但我需要01。我该怎么做?谢谢!

好吧,

您可以在 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