现在有一个php数组分组的功能
将下面的数组每一个元素一分组
Array
(
[img1] => http://phpff.com/201409/02/1409644112_74991800.jpg
[link1] => http://phpff.com/2208/982116p.html
[title1] => 被辛普森一家“玩儿坏”的凯特王妃经典造型
[img2] => http://phpff.com/201409/02/1409644112_83968100.jpg
[link2] => http://phpff.com/2208/982118p.html
[title2] => 范爷皮衣黑裙似女王 Vogue摩登不夜城华服盘点
[img3] => http://phpff.com/201409/02/1409644112_93110500.jpg
[link3] => http://phpff.com/2208/982119p.html
[title3] => 夏洛特甘斯布真空抹胸飘SM味 贫乳无料可秀
[img4] => http://phpff.com/201409/02/1409644113_02724500.jpg
[link4] => http://phpff.com/1811/981677p.html
[title4] => 绅士不能花枝招展 在领带上请务必拼一点
[img5] => http://phpff.com/201409/02/1409644113_10725700.jpg
[link5] => http://phpff.com/1972/981671p.html
[title5] => 吴镇宇早年青涩照 帅气搞怪吴妈也可爱
)
结果:
Array
(
[0] => Array
(
[img1] => http://phpff.com/201409/02/1409644112_74991800.jpg
[link1] => http://phpff.com/2208/982116p.html
[title1] => 被辛普森一家“玩儿坏”的凯特王妃经典造型
)
[1] => Array
(
[img2] => http://phpff.com/201409/02/1409644112_83968100.jpg
[link2] => http://phpff.com/2208/982118p.html
[title2] => 范爷皮衣黑裙似女王 Vogue摩登不夜城华服盘点
)
[2] => Array
(
[img3] => http://phpff.com/201409/02/1409644112_93110500.jpg
[link3] => http://phpff.com/2208/982119p.html
[title3] => 夏洛特甘斯布真空抹胸飘SM味 贫乳无料可秀
)
[3] => Array
(
[img4] => http://phpff.com/201409/02/1409644113_02724500.jpg
[link4] => http://phpff.com/1811/981677p.html
[title4] => 绅士不能花枝招展 在领带上请务必拼一点
)
[4] => Array
(
[img5] => http://phpff.com/201409/02/1409644113_10725700.jpg
[link5] => http://phpff.com/1972/981671p.html
[title5] => 吴镇宇早年青涩照 帅气搞怪吴妈也可爱
)
)
方法一、
$pic=Array(
'img1' => 'http://phpff.com/201409/02/1409644112_74991800.jpg',
'link1' => 'http://phpff.com/2208/982116p.html',
'title1' => '被辛普森一家“玩儿坏”的凯特王妃经典造型',
'img2' => 'http://phpff.com/201409/02/1409644112_83968100.jpg',
'link2' => 'http://phpff.com/2208/982118p.html',
'title2' => '范爷皮衣黑裙似女王 Vogue摩登不夜城华服盘点',
'img3' => 'http://phpff.com/201409/02/1409644112_93110500.jpg',
'link3' => 'http://phpff.com/2208/982119p.html',
'title3' => '夏洛特甘斯布真空抹胸飘SM味 贫乳无料可秀',
'img4' => 'http://phpff.com/201409/02/1409644113_02724500.jpg',
'link4' => 'http://phpff.com/1811/981677p.html',
'title4' => '绅士不能花枝招展 在领带上请务必拼一点',
'img5' => 'http://phpff.com/201409/02/1409644113_10725700.jpg',
'link5' => 'http://phpff.com/1972/981671p.html',
'title5' => '吴镇宇早年青涩照 帅气搞怪吴妈也可爱'
);
//原来的方法 使用array_slice
$picArray = array();
$picSize = count($pic) / 3;
for ($i=0; $i < $picSize; $i++) {
$stat = $i * 3;
$picArray[] = array_slice($pic, $stat, 3, true);
}
print_r($picArray);
?>
方法二、使用更简洁的方法
$pic=Array(
'img1' => 'http://phpff.com/201409/02/1409644112_74991800.jpg',
'link1' => 'http://phpff.com/2208/982116p.html',
'title1' => '被辛普森一家“玩儿坏”的凯特王妃经典造型',
'img2' => 'http://phpff.com/201409/02/1409644112_83968100.jpg',
'link2' => 'http://phpff.com/2208/982118p.html',
'title2' => '范爷皮衣黑裙似女王 Vogue摩登不夜城华服盘点',
'img3' => 'http://phpff.com/201409/02/1409644112_93110500.jpg',
'link3' => 'http://phpff.com/2208/982119p.html',
'title3' => '夏洛特甘斯布真空抹胸飘SM味 贫乳无料可秀',
'img4' => 'http://phpff.com/201409/02/1409644113_02724500.jpg',
'link4' => 'http://phpff.com/1811/981677p.html',
'title4' => '绅士不能花枝招展 在领带上请务必拼一点',
'img5' => 'http://phpff.com/201409/02/1409644113_10725700.jpg',
'link5' => 'http://phpff.com/1972/981671p.html',
'title5' => '吴镇宇早年青涩照 帅气搞怪吴妈也可爱'
);
//新方法使用array_chunk将数组每三个元素一分组,同时保留键名
$picArray = array_chunk($pic, 3,true);
print_r($picArray);
?>