Преобразование массива

Array ( 
    [0] => Array ( 
        [0] => uploads/AP02A66_31_upload1_1357736699_SeamTrade.php 
    ) 
    [1] => Array ( 
        [0] => uploads/AP02A66_31_upload1_1357736699_SiteController.php 
    ) 
)

Как преобразовать вышеупомянутый массив в один индексированный массив, чтобы он пришел в форме, как,

Array ( 
    [0] => uploads/AP02A66_31_upload1_1357736699_SeamTrade.php  
    [1] => uploads/AP02A66_31_upload1_1357736699_SiteController.php 
)
1
nl ja de
Итерации по массиву и создание нового массива, как вы этого хотите ... с чем у вас проблемы? Также очень важно правильно форматировать свой код, чтобы другие могли прочитать его.
добавлено автор Felix Kling, источник
Просто foreach данный массив и добавьте его элементы в пустой массив
добавлено автор Artem L, источник
Вы можете проверить этот stackoverflow. com/questions/9481980/& hellip; Это тот же вопрос, что и ваш
добавлено автор Nick, источник

4 ответы

for($i=0;$i
5
добавлено
$sourceArray = array( 
    array('uploads/AP02A66_31_upload1_1357736699_SeamTrade.php'),
    array('uploads/AP02A66_31_upload1_1357736699_SiteController.php'),
);
$newArray = array_map(function ($nestedArray) {
    return $nestedArray[0];
}, $sourceArray);

или другим способом (чтобы это было сделано на месте, поэтому будьте осторожны, чтобы исходный массив был изменен):

foreach ($sourceArray as &$element) {
    $element = $element[0];
}

или более гибким способом - если ваши вложенные массивы могут содержать более одного элемента:

$newArray = array();
foreach ($sourceArray as $nestedArray) {
    $newArray = array_merge($newArray, $nestedArray);
}

и есть много других способов, но я полагаю, что вышеперечисленных должно быть достаточно;)

2
добавлено

Другое возможное решение, предполагая, что ваш массив называется $ input :

$output = array();
array_walk_recursive($input, function($element) use (&$output){
    $output[] = $element;
});
1
добавлено
Спасибо...........
добавлено автор user1755949, источник

Функция сглаживания вложенного массива:

function flatten_array(array $array) {
    return iterator_to_array(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($array)),false);
}
0
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp