在php中将索引数组转换为多维数组
您好,我有一个这样的索引数组,我一直在想如何在每4个元素之后将其更改为多维:在php中将索引数组转换为多维数组,php,arrays,Php,Arrays,您好,我有一个这样的索引数组,我一直在想如何在每4个元素之后将其更改为多维: array(8) { [0]=> string(3) "yes" [1]=> string(11) "John DOE" [2]=> string(3) "116" [3]=> string(15) "John DOE.jpeg" [4]=> string(24) "No" [5]=> string(11) "John Snow"
array(8) {
[0]=>
string(3) "yes"
[1]=>
string(11) "John DOE"
[2]=>
string(3) "116"
[3]=>
string(15) "John DOE.jpeg"
[4]=>
string(24) "No"
[5]=>
string(11) "John Snow"
[6]=>
string(3) "116"
[7]=>
string(15) "JohnSnow.jpeg"
}
如果可能的话,我想要一个多维数组
array([0]=>{
[0]=>'Yes',
[1]=>'John Doe',
[2]=>'116,
[3]=>'JohnDoe.jpeg'
},[1]=>{
[0]=>'No',
[1]=>'John Snow',
[2]=>'116,
[3]=>'JohnSnow.jpeg'
}
如果您喜欢使用核心编码,也可以使用此选项:-
<?php
$arr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];
$i=0;
$arra1=[];
$j=0;
foreach ($arr as $value) {
$arr1[$j][$i]=$value;
$i++;
if($i==4){
$i=0;
$j++;
}
}
print_r($arr1);
你试过了吗?是的,它没有正常工作编辑工作尝试打印(数组块($array,4))代码>啊!我的错误是在For循环中使用数组块,因为数组块要好得多,为什么在php已经提供了一些东西的情况下使用长代码呢