我在PHP中有一个数组,基本上我想做的就是将以下数组显示在5的范围内。例如:0-5,6-10,11-15,16-20,21-25等:< / p>
Array
(
[0] => 00
[1] => 01
[2] => 02
[3] => 03
[4] => 04
)
我查看了 range()函数 - 但这似乎输出了输入范围的单个数字。我确信这很简单 - 提前谢谢:
使用arraychunk()后,我得到以下输出:
Array
(
[0] => Array
(
[0] => 48
[1] => 46
[2] => 44
[3] => 42
[4] => 40
)
[1] => Array
(
[0] => 39
[1] => 38
[2] => 37
[3] => 36
[4] => 35
)
[2] => Array
(
[0] => 34
[1] => 33
[2] => 32
[3] => 31
[4] => 30
)
[3] => Array
(
[0] => 29
[1] => 28
[2] => 27
[3] => 26
[4] => 25
)
)
这在理论上就像我问的那样 - 然而,这些实际上是年所以在第一个数组中我希望输出1-5岁。我原来的数字数组每年都不包含。例如1,3,4,6,7,而不是1,2,3,4,5
答案 0 :(得分:1)
如果我理解正确,您可以将数组拆分为具有array_chunk函数
的块print_r(array_chunk($input_array, 5));
答案 1 :(得分:0)
试试这个。使用str_pad()。
$nums = range(0, 99);
foreach ($nums as $v) {
$arr[] = str_pad($v, 2, '0',STR_PAD_LEFT);
}
$res = array_chunk($arr, 5);
print_r($res);