all*_*ded 1 php arrays loops multidimensional-array
我有一个带有8个值的直接数组.我想把它变成一个多维数组.目前它看起来像这样:
array(8) {
[0]=>
int(0)
[1]=>
float(100)
[2]=>
int(0)
[3]=>
int(0)
[4]=>
float(0.5)
[5]=>
float(53.6)
[6]=>
float(32.8)
[7]=>
float(9.4)
}
Run Code Online (Sandbox Code Playgroud)
使用上面的值我希望数组格式如下:
array[0][0] = 0
array[0][1] = 100
array[1][0] = 0
array[1][1] = 0
array[2][0] = .5
array[2][1] = 53.6
Run Code Online (Sandbox Code Playgroud)
等等
因此,目标是创建一个循环,并将每2个值设置为数组中的数组.有任何想法吗?
使用array_chunk每2个元素拆分数组.
这段代码应该能够准确地为您提供所需内容.
$newArray=array_chunk($oldArray,2,false);
Run Code Online (Sandbox Code Playgroud)
这应该突破你描述的格式.
$newArray = array();
for ($i=0;$i<count($originalArray);$i+=2) {
$newArray[] = array($originalArray[$i], $originalArray[$i+1]);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
267 次 |
最近记录: |