我有一个看起来像这样的数组:
["my_arr"]=>
{
[0]=> "111"
[1]=> "aaa"
[2]=> "222"
[3]=> "bbb"
}
我的目标是格式化为:
["my_arr"]=>
{
[0]=>
[0]=> "111"
[1]=> "aaa"
[1]=>
[0]=> "222"
[1]=> "bbb"
}
我该怎么做?
我的想法是使用带有计数器的foreach循环(或者甚至是模数)并且每两个“步骤”将值放入一个新数组中,但我认为这个解决方案似乎非常可靠。还有更好的办法吗?
答案 0 :(得分:5)
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
?>
会给你
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)