如何转换这样的数组:
array ( [0] => dog [1] => cat [2] => goat [3] => pig [4] => gorilla )
进入这个:
array(array('dog'), array('cat'), array('goat'), array('gorilla'));
我正在尝试使用codeIgniter的表类,它需要像上面那样的格式才能使用。
答案 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));
?>