创建自排多维数组

我怎么会拿一个数组像这样的:

Array ( [key1] => item1 [key2] => item2 [key3] => item3 [key4] => item4 [key5] => item5 [key6] => item6 )

PHP:

$array = array('key1' => 'item1','key2' => 'item2', 'key3' => 'item3','key4' => 'item4', 'key5' => 'item5','key6' => 'item6');

并创建一个多维数组每3个值作为数组,如:

Array ( [0] => Array ( [0] => item1 [1] => item2 [2] => item3 ) [1] => Array ( [0] => item4 [1] => item5 [2] => item6 ) )

PHP:

$array = array(array('item1','item2','item3'), array('item4','item5','item6'));

这样我可以输出不同的物品,如$newArray[0][1]

--------------解决方案-------------

array_chunk() - 斯普利特数组成块

$array = array('key1' => 'item1','key2' => 'item2', 'key3' => 'item3','key4' => 'item4', 'key5' => 'item5','key6' => 'item6');
$a2 = array_chunk($array, 3);
echo $a2[0][1];

$ =新阵列();
$瓦尔斯= array_values​​($阵列);
为($ i = 0; $我的<count($阵列); $ I + = 3){
$新的[] = array_slice($丘壑,$ I,3);
}

分类:php 时间:2015-03-15 人气:0
本文关键词: PHP,数组,多维数组
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.985 (s). 10 q(s)