在做商城站的后遇到了这样的情景,我需要对规格重新组合下,本来规格时这种格式,
$arr = [
['a1','a2','a3','a4'],
['b1','b2','b3','b4'],
['c1','c2','c3','c4']
];
我需要转化成这种
$arr = [
['a1','b1','c1'],
['a2','b2','c2'],
['a3','b3','c3'],
['a4','b4','c4']
];
我能说我纠结了一个多小时才弄好吗?
本来这都很简单的,可能是当天脑袋抽筋了,我一直用foreah ,结果浪费了有两个小时左右还没处理好
最后还是多亏另外一个php,问了他下,他说用for试试,结果一分钟没到,直接弄好了
\好兴奋,好幸福
哈哈
下面就是见证奇迹的时刻
<?php
$arr = [
['a1','a2','a3','a4'],
['b1','b2','b3','b4'],
['c1','c2','c3','c4']
];
$arrRe = [];
for ($i = 0; $i < count($arr[0]); $i++) {
for ($j = 0; $j < count($arr); $j++) {
if(!empty($arr[$j][$i])){
$arrRe[$i][$j] = $arr[$j][$i];
}
}
}
echo '<pre>';
var_dump($arrRe);
打印的结果是这样的
当然,这就是我想要的结果喽