gpt4 book ai didi

php - 当您只需要 2 位数字(01,02 ... 10,11)时如何使用 range()?

转载 作者:可可西里 更新时间:2023-11-01 00:00:33 25 4
gpt4 key购买 nike

我有一个这样的数字数组

$arr = range(01,10);

但我希望输出是

Array ( [0] => 01 [1] => 02 [2] => 03 ... [9] => 10)

我该怎么做?

最佳答案

您可能需要 array_map():

array_map(function($item) {
return str_pad($item, 2, '0', STR_PAD_LEFT);
}, $arr);

Demo

或者,您也可以使用 sprintf():

return sprintf('%02d', $item);

如果数组很大,不妨就地进行替换;谢谢Waygood对于建议:

array_walk($arr, function(&$item) {
$item = str_pad($item, 2, '0', STR_PAD_LEFT);
});

关于php - 当您只需要 2 位数字(01,02 ... 10,11)时如何使用 range()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com