[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление произвольного числа массивов в массив
acute
Здравствуйте.
Помогите мне, пожалуйста, сообразить как это сделать.
Есть массив, допустим $my_array , ему нужно передать трижды по две сотни однотипных массивов (с одинаковыми ключами), заполненных нужными значениями.
Ну, хоть подскажите где почитать или разобрать похожий пример.
Например, структура должна быть такой:


$my_array = array(
array(
"first_name" => 'john',
"last_name" => 'smit',
"email" => 'john@mail.com',
"phone" => array(
"mob" => 333, "home" => 555
),
"fruit" => "orange"
),
array(.....),
array(.....),
........
)



Ключи одинаковые, а значения из какой-нибудь формы.

Что-то я туплю совсем.


function create_array() {
$key = array('first_name', 'last_name', ...)
$a = array_rand(range(0, 20000), count($key)); // массив значений, для примера заполню пока числами
for(i=0; i<3, i++) {
foreach($a as $val) {
echo "array( 'last_name' => " . $val . ",<br>" .
......................................

'first_name' => " . $val . ")

}
}
;
};


Но там вложенный массив. Не могу сообразить как сделать.
Наверное лучше с помощью RecursiveArrayIterator?
Вот попытка с array_map:

function create_arr($n, $m) {
return(array($n => $m));
}
$result = array_map("create_arr()", $key, $a);
Быстрый ответ:

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