Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Модератор
Эксперт 1С
 Аватар для Yulunga
4137 / 944 / 265
Регистрация: 22.04.2013
Сообщений: 6,587
Записей в блоге: 1

Пройтись по элементам массива

03.11.2014, 23:16. Показов 1088. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Утро доброе!
формирую массив путём
PHP
1
array_push($sklad, array('date'=>$date, 'mat'=>$mat, 'summa'=>$summa));
материалов всего 3-4 вида
надо как-то сформировать из этого массива суммарный
то есть если в массиве склад
есть за 33 февраля краска-5000рублей, шпроты-2222рубля
то на выходе чтоб так и было - 33 февраля краска 5000
33 февраля шпроты 2222
а если там есть ещё краска за 2000рублей, то тогда
33 февраля краска 7000 рублей
как бы половчее сделать ?
я что-то в тупичке немного. может кто сразу скажет пожалуйста? )
может массив не так формировать
а может как-то форич придумать хитро
спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2014, 23:16
Ответы с готовыми решениями:

Пройтись по элементам списка
Всем привет! Есть массив типа int, есть Listbox(сторонний от Telerik). У каждого itema в листбоксе есть свойство Value. Так вот, как...

Пройтись по всем элементам в TreeView
Здравствуйте. кинул на форму trrView, а в нее добавил кучку checkbox. подскажите как пройтись по всем элементам и проверить активный ли он...

Пройтись по элементам столбца в матрице
объясните пожалуйста как с помощбю цикла loop пройти по элементам столбца матрицы вот,например,таким образом вводятся элементы матрицы...

1
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
04.11.2014, 18:13
Это решается при помощи рекурсии.
За вас решать задачу не буду, однако могу привести свой пример. У меня на входе был массив каталогов. Его элементы были либо строкой (имя файла) либо таким же массивом (каталогом). Мне из него нужно было сделать список файлов вместе с путями от корня родительского каталога. Вы можете по аналогии написать функцию, решающую вашу задачу.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/** 
* Создает одномерный массив, содержащий имена всех файлов шаблона
* 
* @param    &array  $filelist   - массив, переданный по ссылке для заполнения именами файлов.
* @param    string  $dir_map    - карта каталогов, полученная функцией directory_map().
*                               Содержит либо строки (имена файлов) либо такие же массивы (каталоги).
* @param    string  $prefix     - каталог в котором содержится карта файлов.
* 
* @return   void
*/
private function build_tpl_filelist(&$filelist, $dir_map, $prefix='/') {        
    //Если дерево каталогов пустое, то выходим из функции
    if (!is_array($dir_map)) {
        return;
    }
    
    //Перебираем каждый элемент карты каталогов
    foreach ($dir_map as $element_key => $element_value) {
        //Если текущий элемент массив, то вызываем рекурсивно данную функцию.
        if (is_array($element_value)) {
            $this->build_tpl_filelist($filelist, $element_value, $prefix . $element_key . '/');
        } else {
            array_push($filelist, $prefix . $element_value);
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2014, 18:13
Помогаю со студенческими работами здесь

Пройтись по разным контролам и их элементам
На форме есть разные контролы - menuStrip, buttons, textEdit, toolStrip. У toolStrip есть кнопки, также у menuStrip свои элементы имеются. ...

Как пройтись по элементам числа?
В единственной строке входного файла INPUT.TXT записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр не...

Нужно пройтись по всем элементам
Всем привет. Возникли трудности с jQuery. Нужно пройтись по всем элементам, что бы при нажатии на любой из блоков все остальные исчезали,...

Пройтись по всем однотипным элементам контрола
Подскажите что не так? Почему так работает listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); ...

Очередь ключей и значений, нужно пройтись по элементам очереди в цикле
Всем здравствуйте, есть у меня такая очередь параметризованная Queue<KeyValuePair<int, byte>> readyQueue = new...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru