php中如何把原数组中的一列取出来组成新数组

如题所述

$arr = array();
for($i = 1;$i<30;$i++){
$arr['key'.$i] = 'value'.$i;
}

$arr2 = array_splice($arr, 5 , 10); //从第五个开始,取十个
print_r($arr);   //原数组
print_r($arr2); //新数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-12
$aa = array();//原数组,这里为空
$new = array();//定义新数组
foreach($aa as $a){
$new[] .= $a['ColName'];//原数组列名,或者用:$new[] .= $a['n'];数组中的第n列
}
print_r($new);
第2个回答  2011-12-14
array_slice(数组参数,开始位子,长度)
看看手册的 array_slice就知道了本回答被提问者采纳