Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62

Добавление в массив

14.06.2014, 23:27. Показов 2557. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток!
Может вопрос глуп, но он все таки есть!
скрипт получает данные из БД производит некоторые манипуляции и ему в цикле нужно данные загнать в ассоциативный массив, например
PHP
1
$arr = ([Иван]=>'254', [Сергей]=>'698'
т.е. но есть переменная с ключом и есть переменная с значением, каждый цикл значение обоих переменных меняются и с этими изменениями должный добавляться в массив для сортировки.
Я думаю это возможно сделать с помощью array_fill_keys() или подобных функций, но не могу сообразить как!
Помогите, плиз!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2014, 23:27
Ответы с готовыми решениями:

Массив: Добавление элемента в динамический массив
Помогите пожалуйста разобраться с добавлением элементов в динамический массив. Смысл в том, что сначала создаем временный массив, кидаем в...

Массив: Добавление N элементов в массив
Здравствуйте, помогите решить задание, в лабораторной ------- создать метод void AddArticles (params Article) для добавления элементов в ...

Добавление в массив
Добавление в массив произвольного (заданного) числа элементов. Как это реализовать? Заранее спасибо. :)

10
13 / 13 / 10
Регистрация: 17.02.2013
Сообщений: 61
15.06.2014, 01:13
А чего в своем же цикле и не запихнете переменные в массив ?

PHP
1
2
3
4
ваш цикл{
 
$arr[$var1] = $var2;
}
или я не понял чего???))
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
15.06.2014, 09:06  [ТС]
Я так пробовал, в итоге в массиве только последние добавление!
0
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35
15.06.2014, 10:37
PHP
1
2
$db = mysql_query('....')
$result = mysql_fetch_assoc($db)
Обрабатывает ряд результата запроса и возвращает ассоциативный массив.
http://www.php.su/mysql_fetch_assoc
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
15.06.2014, 19:50  [ТС]
нет, как ключ данные из БД, а значение из скрипта. Как я только не пробовал, в массиве только последнее добавление, а первые стираются. записывает только в $a[0].
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
15.06.2014, 19:56
Цитата Сообщение от imusg Посмотреть сообщение
Я так пробовал, в итоге в массиве только последние добавление!
Цитата Сообщение от imusg Посмотреть сообщение
Как я только не пробовал,
Что-то тут не видно ни одной Вашей попытки. Хотелось бы взглянуть.
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
15.06.2014, 20:12  [ТС]
ну например, даже не будем говорить о БД, просто вношу данные вот так:
PHP
1
2
3
4
5
6
7
8
9
10
$i = 0;
while(1) {
 
$a = array();
array_push ($a, $i);
print_r($a);
echo "<br>";
$i = $i +1:
}
print_r($a);
print_r($a); выводит:
HTML5
1
2
3
4
5
6
7
8
9
Array ( [0] => 0 ) 
Array ( [0] => 1 ) 
Array ( [0] => 2 ) 
Array ( [0] => 3 ) 
Array ( [0] => 4 ) 
Array ( [0] => 5 ) 
Array ( [0] => 6 ) 
 
Array ( [0] => 6 )
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
15.06.2014, 20:13
Цитата Сообщение от imusg Посмотреть сообщение
array_push ($a, $i);
Пишите так:
$a[]=$i;
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
15.06.2014, 20:17  [ТС]
тоже самое!
На сколько я знаю array_push ($a, $i) "аналог" $a[]=$i;
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
15.06.2014, 20:50
Цитата Сообщение от imusg Посмотреть сообщение
тоже самое!
На сколько я знаю array_push ($a, $i) "аналог" $a[]=$i;
А ну ясно. Вы каждую итерацию цикла объявляете по новой массив....
Цитата Сообщение от imusg Посмотреть сообщение
$a = array();
Надо ж было так догадаться) Эту строку нужно писать ДО начала цикла. И вообще зачем писать такой страшный код? не легче так:
PHP
1
2
3
4
<?php
for ($i = 0; $i < 10; $i++)
    $a[] = $i;
print_r($a);
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
15.06.2014, 21:00  [ТС]
Да да!))))
Спасибо!
Сам только что это понял!
Стыдно.......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2014, 21:00
Помогаю со студенческими работами здесь

Добавление в массив
List&lt;char&gt; bobo = new List&lt;char&gt;(); string text = textBox1.Text; char arr = text.ToCharArray(); ...

Добавление в массив
Здравствуйте. Помогите пожалуйста, имеется массив пользовательского типа данных как в него добавить элементы? public class Region ...

Добавление в массив
Привет,форумчане) А подскажите,пожалуйста ,как избежать лесенки: и еще: Вот код: import java.io.BufferedReader; import...

Добавление в массив
Здраствуйте, есть процедура которая должна добавлять элементы в конкретный массив,но она почему то добавляет только в последний из...

Добавление в массив
Как добавлять в массив данные, на примере этого, я понимаю что он добавляет в конец файла, но не понимаю как связать его с данными ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru