内爆数组而不删除数字中的零,例如 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