|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2012, 13:53 | #1 |
Пользователь
Регистрация: 05.07.2011
Сообщений: 24
|
Сортировка нескольких масивов
Собственно вопрос, есть у меня например 5 разных масивов, которые содержат каждый разное количество элементов, сколько их в каждом масиве мне неизвестно, так как они формируются динамически в зависимости от входящих данных.
например в одном из случаев получается такая картина $mas1 содержит 8 элементов $mas2 содержит 2 элемента $mas3 содержит 5 элементов $mas4 содержит 0 элементов $mas5 содержит 12 элементов Моя задача отобразить все элементы масивов в таком порядке: $mas1 элемент 1 $mas2 элемент 1 $mas3 элемент 1 $mas4 элемент 1 $mas5 элемент 1 $mas1 элемент 2 $mas2 элемент 2 $mas3 элемент 2 $mas4 элемент 2 $mas5 элемент 2 ..... каким образом это можно реализовать? _______ как думал это сделать я: 1. Найти масив с наибольшим количеством элементов (как это сделать ума не приложу ). 2. В создать новый масив ($allmas) цыкле начиная с 0 до числа найденного в первом пункте выполнять следующие действия: если $mas1 элемент i<>'' добавить этот элемент к $allmas если $mas2 элемент i<>'' добавить этот элемент к $allmas ..... если $mas5 элемент i<>'' добавить этот элемент к $allmas выходим из цикла, выводим масив $allmas. Но как это сделать программно? Дело в том что пхп только начал изучать и знаю его на уровне двойки с огромным минусом... если бы например на делфи нужно было такое написать, проблем бы невозникло ), а на ПХП, увы!!! Помогите пожалуйста! Последний раз редактировалось taurii; 10.02.2012 в 13:56. |
10.02.2012, 15:14 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Например так
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
10.02.2012, 16:48 | #3 | |
Пользователь
Регистрация: 05.07.2011
Сообщений: 24
|
Цитата:
огромное спасибо, то что нужно, код работает как надо, вот только комментарии бы не помешали, просто скопировать код и прикруть к своему скрипту не проблема, но хотелось бы и самому что-то понять и в самом кодек разобраться (пхп только начал учить...) чтобы потом подобных ситуаций не возникало |
|
10.02.2012, 16:51 | #4 |
Пользователь
Регистрация: 05.07.2011
Сообщений: 24
|
p.s.: чисто из любопытства и необразованости
для чего символ "&" в строке "function modifyArray(&$array, $index)" Последний раз редактировалось taurii; 10.02.2012 в 17:01. |
10.02.2012, 23:15 | #6 | |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Цитата:
Код:
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько масивов | kuy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.10.2011 23:32 |
сортировка на нескольких листах | Rider-12 | Microsoft Office Excel | 4 | 19.06.2010 14:29 |
Создание масивов | tae1980 | Microsoft Office Excel | 2 | 19.03.2009 12:47 |
Pascal. Сортировка. Пересечение масивов. | TOSAgrk | Помощь студентам | 4 | 08.02.2009 02:18 |
Создание МасивоВ | Slavik | Microsoft Office Excel | 6 | 21.01.2009 01:26 |