[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загнать несколько массивов в один
Sergen
Подскажите пожалуйста, как можно загнать несколько массивов в один?
По порядку. Через форму, методом post я передаю массивы вида:


$articles = array ('значение_1','значение_2');
$category = array ('значение_1','значение_2');


И мне нужно их загнать(желательно в цикле) в такой массив:

$item = array(array ('articles','значение_1','значение_2'),
array('category','значение_1','значение_2'));

В качестве альтернативы можно так:

$arr_1 = array(`articles`, 'значение_1','значение_2');
$arr_2 = array(`category`, 'значение_1','значение_2');





Спустя 7 минут, 37 секунд (17.05.2012 - 11:21) Shkiper написал(а):
Во - сюда blink.gif

Спустя 23 минуты, 37 секунд (17.05.2012 - 11:45) Игорь_Vasinsky написал(а):
$articles = array ('значение_1','значение_2');
$category = array ('значение_1','значение_2');

$needArr['articles'][] = $articles;
$needArr['category'][] = $category;

Спустя 20 минут, 48 секунд (17.05.2012 - 12:06) Sergen написал(а):
Цитата (Deert @ 17.05.2012 - 07:21)
Во - сюда  :blink:

Спасибо большое что открыл мне новую функцию, но array_push здесь ни к чему. Можно сделать гораздо проще
$item = array($arr_1, $arr_2);

И проблем нет.
Дело в том, что мне нужно загнать именно в цикле, поскольку этих $arr может одна, две, три, четыре...
Вот в чем заковыка. Мысль первая, подсчитать их количество в $_POST, и как то наверное через for загнать их в этот $item...

Спустя 3 минуты, 1 секунда (17.05.2012 - 12:09) Игорь_Vasinsky написал(а):
так бы и сказал.

Спустя 3 минуты, 35 секунд (17.05.2012 - 12:12) sergeiss написал(а):
Цитата (Sergen @ 17.05.2012 - 12:06)
Мысль первая, подсчитать их количество в $_POST, и как то наверное через for загнать их в этот $item...

А в чем проблема? Игорь_Vasinsky написал ответ, причем правильный. А ты будто его не замечаешь. То ли Игоря не замечаешь, то ли его ответ. К написанному им можно легко "подключить" цикл.

Спустя 7 минут, 47 секунд (17.05.2012 - 12:20) Sergen написал(а):
Цитата (sergeiss @ 17.05.2012 - 08:12)
Цитата (Sergen @ 17.05.2012 - 12:06)
Мысль первая, подсчитать их количество в $_POST, и как то наверное через for загнать их в этот $item...

А в чем проблема? Игорь_Vasinsky написал ответ, причем правильный. А ты будто его не замечаешь. То ли Игоря не замечаешь, то ли его ответ. К написанному им можно легко "подключить" цикл.

Господа, ну не все сразу smile.gif Я посмотрел что за функцию мне предложили, поковырялся, поробовал...
Сейчас опробую Игореву идею...

Спустя 27 минут, 5 секунд (17.05.2012 - 12:47) Игорь_Vasinsky написал(а):
можно (нужно) без лишних телодвижений


$needArr['articles'][] = array ('значение_1','значение_2');
$needArr['category'][] = array ('значение_1','значение_2');

Спустя 5 часов, 52 минуты, 34 секунды (17.05.2012 - 18:40) Sergen написал(а):
Цитата (Игорь_Vasinsky @ 17.05.2012 - 08:47)
можно (нужно) без лишних телодвижений


$needArr['articles'][] = array ('значение_1','значение_2');
$needArr['category'][] = array ('значение_1','значение_2');

Пожалуй по другому и ни как не получится. Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.