在php中转换数组

时间:2012-01-10 05:27:23

标签: php codeigniter

如何转换这样的数组:

array ( [0] => dog [1] => cat [2] => goat [3] => pig [4] => gorilla )

进入这个:

array(array('dog'), array('cat'), array('goat'), array('gorilla'));

我正在尝试使用codeIgniter的表类,它需要像上面那样的格式才能使用。

3 个答案:

答案 0 :(得分:4)

foreach($array as $item) {
    $result[] = array($item);
}

答案 1 :(得分:3)

return array_map(function($elem){
    return array($elem);
},$array);

要求匿名函数使用php5.3 如果你的版本较旧,你可以不匿名,

答案 2 :(得分:2)

使用array_chunk()功能

<?php
    $a = array ( 'dog',  'cat', 'goat','pig', 'gorilla' );
    print_r(array_chunk($a,1));
?>