Преобразование массивов в php - PullRequest
0 голосов
/ 10 января 2012

Как мне преобразовать массив следующим образом:

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

В это:

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

Я пытаюсь начать работу с классом таблицы codeIgniter, и он должен иметь формат, подобный приведенному выше, чтобы он работал.

Ответы [ 3 ]

4 голосов
/ 10 января 2012
foreach($array as $item) {
    $result[] = array($item);
}
3 голосов
/ 10 января 2012
return array_map(function($elem){
    return array($elem);
},$array);

требует php5.3 для анонимной функции.
Вы можете сделать это не анонимным, если у вас более старая версия

2 голосов
/ 10 января 2012

использование array_chunk() функция

<?php
    $a = array ( 'dog',  'cat', 'goat','pig', 'gorilla' );
    print_r(array_chunk($a,1));
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...