Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
ДОбрый день коллеги. прошу прощение за возможно глупый вопрос но он меня поставил в тупик.. Есть ассоциативный массив к примеру $arr = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>" ivanov@mail.ru "); как к нему в цикле добавить следующие элементы??? Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:08 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
VeritasДОбрый день коллеги. прошу прощение за возможно глупый вопрос но он меня поставил в тупик.. Есть ассоциативный массив к примеру $arr = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>" ivanov@mail.ru "); как к нему в цикле добавить следующие элементы??? Спасибо за помощь. А какой элемент является следующим? )) Это же ассоциативный массив!!! Тут элементы добавляются по имени (по хэшу), а не по номеру. В общем я не понял что надо :) Покажи пример как не получилось и мы подскажем как надо ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:24 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Програмёр, день добрый.. необходимо добавление в этот массив ещё n кол-ва строк "ФИО","возраст","емаил" $ser = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>" ivanov@mail.ru "); $ser добавать ("name"=>"Петров И.И.", "age"=>"20", "email"=>" ivanov@mail.ru "); $ser добавить ("name"=>"Сидоров И.И.", "age"=>"32", "email"=>" ivanov@mail.ru "); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:27 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Veritas, А так? Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:38 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
VeritasПрограмёр, день добрый.. необходимо добавление в этот массив ещё n кол-ва строк "ФИО","возраст","емаил" $ser = array("name"=>"Иванов И.И.", "age"=>"25", "email"=>" ivanov@mail.ru "); $ser добавать ("name"=>"Петров И.И.", "age"=>"20", "email"=>" ivanov@mail.ru "); $ser добавить ("name"=>"Сидоров И.И.", "age"=>"32", "email"=>" ivanov@mail.ru "); для этого изначально массив должен быть двухуровневым, где второй уровень - это подобие объекта (его свойств)... то есть $ser = array(array("name"=>"Иванов И.И.", "age"=>"25", "email"=>" ivanov@mail.ru ")); а добавление следующего элемента такого массива (уже как видим не ассоциативного, а порядкового) делается так: Код: php 1. 2. 3. 4. Ну или то же самое в цикле P.S. "уже как видим не ассоциативного, а порядкового", имелось ввиду внешне, а не в плане реализации (это что бы лишних обсуждений избежать)... и тот и другой массив разумеется в реализации является ассоциативным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:43 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
автор$ser добавать http://www.php.net/manual/en/function.array-push.php Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 16:51 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Так пробовал.. получается уже многомерный массив а задача в том чтобы он оставался простым ассоциативным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:04 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Veritas, Покажите исходный массив и покажите, какой массив должен получиться после добавления элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:08 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
vkle, как я понял такой массив невозможно реализовать в виде ассоциативного.. нужно просто записать в массив три ключа(ФИО,возраст,маил) и присвоить им значения.. как было показано выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:46 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Програмёр, как добавлять в порядковые массивы мне понятно =) спасибо.. хотелось реализовать именно как одномерный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:48 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Veritas, всем спасибо за консультации буду делать через порядковый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:49 |
|
||
|
[PHP] добавление в ассоциативный массив
|
|||
|---|---|---|---|
|
#18+
Veritas, это вполне решаемая задача! Вот код: $input - массив в который необходимо добавить значение. $refKey - относительно какого ключа. $insertKey - новый ключ $insertValue - новое значение function insert_after(array $input, $refKey, $insertKey, $insertValue) { if (!isset($input[$refKey]) || isset($input[$insertKey])) return false; $keys = array_keys($input); $index = array_search($refKey, $keys); $result = $input; return array_slice($result, 0, $index + 1, true) + array($insertKey => $insertValue) + array_slice($result, $index + 1, null, true); } Вашновый массив на выходе: $_array = insert_after($input, $refKey, $insertKey, $insertValue); svp-post@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2015, 19:22 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=60&tid=1461736]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 315ms |

| 0 / 0 |
