现在有个一维数组,格式如下:$names = array(5) {
[1]=> string(1) "0"
[2]=> string(1) "1"
[3]=> string(1) "8"
[4]=> string(1) "2"
[5]=> string(1) "3"
……
[500]=> string(1) "2"
} 我现在需要把它放在一另外的一种格式的二维数组里面去是这样的:$a[1][1] = $names[1];
$a[1][2] = $names[2];
$a[1][3] = $names[3];
$a[1][4] = $names[4];
$a[1][5] = $names[5];
$a[1][6] = $names[6];
$a[1][7] = $names[7];
$a[1][8] = $names[8];
$a[1][9] = $names[9];
$a[1][10] = $names[10];
$a[2][1] = $names[11];
$a[2][2] = $names[12];
$a[2][3] = $names[13];
$a[2][4] = $names[14];
$a[2][5] = $names[15];
$a[2][6] = $names[16];
$a[2][7] = $names[17];
$a[2][8] = $names[18];
$a[2][9] = $names[19];
$a[2][10] = $names[20];
.....
我自己想了很多,但感觉都不满意,不知道有谁能提供一种比较效率比较高的算法呢
[1]=> string(1) "0"
[2]=> string(1) "1"
[3]=> string(1) "8"
[4]=> string(1) "2"
[5]=> string(1) "3"
……
[500]=> string(1) "2"
} 我现在需要把它放在一另外的一种格式的二维数组里面去是这样的:$a[1][1] = $names[1];
$a[1][2] = $names[2];
$a[1][3] = $names[3];
$a[1][4] = $names[4];
$a[1][5] = $names[5];
$a[1][6] = $names[6];
$a[1][7] = $names[7];
$a[1][8] = $names[8];
$a[1][9] = $names[9];
$a[1][10] = $names[10];
$a[2][1] = $names[11];
$a[2][2] = $names[12];
$a[2][3] = $names[13];
$a[2][4] = $names[14];
$a[2][5] = $names[15];
$a[2][6] = $names[16];
$a[2][7] = $names[17];
$a[2][8] = $names[18];
$a[2][9] = $names[19];
$a[2][10] = $names[20];
.....
我自己想了很多,但感觉都不满意,不知道有谁能提供一种比较效率比较高的算法呢
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>Array
(
[0] => Array
(
[0] => a
[1] => b
) [1] => Array
(
[0] => c
[1] => d
) [2] => Array
(
[0] => e
))
Array
(
[0] => Array
(
[0] => a
[1] => b
) [1] => Array
(
[2] => c
[3] => d
) [2] => Array
(
[4] => e
))
$t = array_chunk($ar, 10);
print_r($t);Array
(
[0] => Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
) [1] => Array
(
[0] => 10
[1] => 11
[2] => 12
[3] => 13
[4] => 14
[5] => 15
[6] => 16
[7] => 17
[8] => 18
[9] => 19
) [2] => Array
(
[0] => 20
[1] => 21
[2] => 22
[3] => 23
[4] => 24
[5] => 25
[6] => 26
[7] => 27
[8] => 28
。