Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
Diana95
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 23
#1

Формирование массива - PHP

17.06.2014, 16:57. Просмотров 277. Ответов 2
Метки нет (Все метки)

Доброго вам времени суток, недавно начала изучать PHP в университете и вот столкнулась с проблемой не могу решить задачу, перебрала всё что угодно, а вроде легкотня:
Данные из многомерного массива вида:
PHP
1
2
3
4
5
6
$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 в виде:
PHP
1
2
3
4
5
6
7
8
$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 (это просто для примера), но поля именно такие. Очень прошу помочь, потому что пока разобраться не могу. Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2014, 16:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Формирование массива (PHP):

формирование xml - PHP
как сформировать xml, содержащий в себе данные из базы данных, при нажатии на кнопку?

Формирование уникального ID заказа - PHP
Нужно что бы при каждом нажатий кнопки sumbit передовался новый id // number of order $inv_id = 0;

Шифрование, формирование подписи - PHP
Я не имел дел с шифрованием, а тут для связи сайта с банком понадобилось сделать две с виду несложных вещи. Прошу помощи: 1. ...

Формирование динамического вывода - PHP
Уважаемые форумчане подскажите в не разрешимой для меня проблеме , страница у меня формируется динамически PHP вот код динамической...

Формирование таблицы в mPdf - PHP
Доброго времени суток! Может кто-то сталкивался с библиотекой mPdf, подскажите как реализовать: выводится таблица на несколько страниц,...

формирование XML средствами PHP - PHP
Добрый день. Подскажие, пожалуйста. Как можно сформировать средствами РНР ХМL файл со следующим содержанием <?xml version="1.0"...

2
crautcher
2014 / 1985 / 175
Регистрация: 27.05.2011
Сообщений: 6,832
17.06.2014, 18:58 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
$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);
1
Diana95
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 23
18.06.2014, 11:41  [ТС] #3
Спасибо большое за помощь, очень помогли!

Добавлено через 19 минут
Я конечно понимаю, что наглею, но всё равно порошу ещё помощи в этой задачи, теперь надо переоформить выполнение формирования нового массива в виде функции, где входными данными будут имя и id, а на выходе будет сгруппированный массив. Очень прошу о помощи, просто препод оболдел, функции в php оформлять не научили, однако на зачёт должна сделать, так что полная засыпа.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 11:41
Привет! Вот еще темы с ответами:

Формирование номера заказа при отправке форм - PHP
Здравствуйте. У меня есть несколько форм на странице, на каждую из них скрипт написан. В письме каждой формы указывается номер заказа....

Формирование массива - PHP
Вообщем , вводим мы на HTML страничке в форму числа, например, 10. Нужно чтобы они передались в php файл, где эти числа отформируются по...

Очередное формирование массива - PHP
$zch=array(&quot;2000&quot;=&gt;0.68, &quot;3000&quot;=&gt;0.5, &quot;20000&quot;=&gt;0.14, &quot;1000&quot;=&gt;0.9); $cp=array(0.0,0.66,0.67); foreach($zch as $kv=&gt;$vv) ...

Универсальное формирование массива - PHP
И снова здравствуйте (для тех кто меня помнит, потому что прошлая тема уже засорена) нужна помощь в задании, дан массив вида: $array=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.