Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Формирование нового массива на PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Diana1995

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго вам времени суток, только начала изучать PHP, но вот уже на второй задаче проблемы, очень прошу помочь:
Необходимо переоформить выполнение формирования нового массива в виде функции, где входными данными будут имя и id(как мне объяснили это буду переменные), а на выходе будет сгруппированный массив.
Вот код без функции:  
<?
$array1 = array(
0=>array("name"=>"Ivan", 'id'=>1),
1=>array("name"=>"Ivan", 'id'=>2),
2=>array("name"=>"Sergei", 'id'=>3),
3=>array("name"=>"Ivan", 'id'=>2)
);  
 
$array2 = array();
foreach($array1 as $element){
$array2[ $element['name'] ] [ ] = $element;
}
 
echo '<pre>';
var_dump($array2);
 
Очень прошу помочь, потому что пока разобраться не могу. Заранее спасибо!
 
P.S. Для справки изначально условие стояло следующее:  
Данные из многомерного массива вида:
$array1 = array(
0=>array("name"=>"Ivan", 'id'=>1),
1=>array("name"=>"Ivan", 'id'=>2),
2=>array("name"=>"Sergei", 'id'=>3),
3=>array("name"=>"Ivan", 'id'=>2)
);  
Необходимо передать в пока ещё пустой массив и заполнить данными из $array1 в виде:
$array2=array(
"Ivan"=>array(
1=>array(0=>array("name"=>"Ivan", 'id'=>1)
2=>array(0=>array("name"=>"Ivan", 'id'=>2
1=>array("name"=>"Ivan", 'id'=>2))
"Sergei"=>array(
3=>array(0=>array("name"=>"Sergei", 'id'=>3)
)
Естественно данных не только 4 (это просто для примера), но поля именно такие.

Всего записей: 1 | Зарегистр. 18-06-2014 | Отправлено: 14:49 18-06-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » Web-программирование » Формирование нового массива на PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru