Списки и ассоциативные массивы - Сортировка массивов
Массив -- это упорядоченный набор данных. Каждый элемент массива имеет индекс или ключ. Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.
Пример 1:
$zver[]="Ежик";
$zver[]="Барашек";
$zver[]="Мышка";
$zver[]="Хомяк";
$zver[]="Собака";
For($i=0; $i<count($zver) ; $i++ )
Echo "$i -- $zver[$i] <br>";
Массивы, индексами которых являются числа, начинающиеся с нуля без пропусков, называются списками.
Массивы, индексами которых являются строки, называются ассоциативными. Индексы ассоциативных массивов называются ключами.
Пример 2:
$People["Иванов"] = "Иван Иванович";
$Реорlе["Сидоров"] = "Николай Петрович";
$Реорlе["Петров"] = "Петр Александрович";
Echo $Реорlе["Сидоров"];
Инструкция array
Инструкция Array () служит специально для создания массивов.
- - $A = array() создает пустой массив - $A = Array("Иванов"=>"Иван","Петров"=>"Петр") создает ассоциативный массив с двумя элементами. - $A = array("Иванов","Петров") создает список с двумя элементами, индексы нумеруются с нуля.
Инструкцию Array() удобно использовать для создания многомерных массивов. Cоздадим массив, элементами которого являются ассоциативные массивы с ключами "name", "age", "email", "hobby", "gorod", "avto". Для доступа к конкретному элементу используется двойной ключ.
Пример 3:
$student=array(
"АВСЮКЕВИЧ"=>array("name"=>"АННА","age"=>"22","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"СЛУЖЕБНОЕ СОБАКОВОДСТВО","gorod"=>"СЛУЦК","avto"=>"peugeot"),
"АЛЕКСЕЕВА"=>array("name"=>"МАРИНА","age"=>"21","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"ПЕНИЕ","gorod"=>"СТОЛБЦЫ","avto"=>"renault"),
"АЛЬХОВИК"=>array("name"=>"ТАТЬЯНА","age"=>"21","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"ГОРНЫЙ СЛАЛОМ","gorod"=>"МИОРЫ","avto"=>"citroen"),
"АРЖАНОВА"=>array("name"=>"ЕКАТЕРИНА","age"=>"22","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"БУЛОЧКИ","gorod"=>"ВЕРХНЕДВИНСК","avto"=>"honda"),
"ВОРОЖУН"=>array("name"=>"АННА","age"=>"22","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"СКАУТИНГ","gorod"=>"ПОЛОЦК","avto"=>"opel"),
"ВОРОНОВ"=>array("name"=>"ОЛЕГ","age"=>"21","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"ХАКИНГ","gorod"=>"ЛИДА","avto"=>"audi"),
"ГУСТИНОВИЧ"=>array("name"=>"ЕЛЕНА","age"=>"23","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"СЛУЖЕБНОЕ ОВОЩЕВОДСТВО","gorod"=>"ЛУНИНЕЦ","avto"=>"fiat"),
"ДЕМЯН"=>array("name"=>"АНАСТАСИЯ","age"=>"20","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"КОМПЬЮТЕРНЫЕ ИГРЫ","gorod"=>"ПИНСК","avto"=>"skoda"),
"ДУШЕВСКАЯ"=>array("name"=>"ОЛЬГА","age"=>"22","email"=>" \n Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script ","hobby"=>"СЛУЖЕБНОЕ ПЧЕЛОВОДСТВО","gorod"=>"БЕШЕНКОВИЧИ","avto"=>"subaru")
Echo "{$student["ГУСТИНОВИЧ"]["name"]} "." {$student["ГУСТИНОВИЧ"]["gorod"]}<br><br>";
Похожие статьи
-
Перебор массива - Сортировка массивов
Файл массив индекс ключ Для перебора массивов в РНР можно использовать два метода: косвенный перебор и прямой перебор. Принцип косвенного перебора...
-
Сортировка массивов - Сортировка массивов
Для сортировки массивов в РНР предназначено много различных функций, основные из них: - Asort() И Arsort() -- сортировка по значениям; - Ksort() --...
-
Основы работы с файлами, Режимы открытия файла - Сортировка массивов
Работа с файлом осуществляется в три этапа: - Открытие файла. - Обработка файла (чтение или запись). - Закрытие файла. Функция открытия файла возвращает...
-
Фильтрация и сортировка слоев в списке AutoCAD - Работа со слоями в AutoCAD
Слой в AutoCAD - это инструмент для логического группирования данных. Подобно наложению друг на друга прозрачных пленок с элементами чертежа, слои могут...
-
Массивы и строки. Добавление элементов в массив - Сортировка массивов
Очень часто на практике приходится преобразовывать строку с разделителями в массив и наоборот. Для этого используются функции Explode() и Join(). Функция...
-
После создания диапазона критериев можно запустить расширенный фильтр и подвергнуть данные списка фильтрации. Для этого надо: Поместить указатель ячейки...
-
Доставка писем, Протокол SMTP - Компьютерные сети
Рассмотрим процесс доставки писем на примере. Пусть Алиса хочет отправить письмо Бобу. 1. Почтовая программа Алисы (т. е. клиент или MUA - Mail User...
-
Понятие о массивах В ранжированных переменных невозможно использование их отдельных значений. При необходимости иметь доступ к каждому значению...
-
Понятие "массив" носит фундаментальный характер. Самым удобным способом хранения большого количества однотипных данных является массив. Обработка...
-
Самым традиционным и широко известным из структурированных типов данных является массив (иначе называемый регулярным типом) - однородная упорядоченная...
-
Массивы - Разработка Windows-приложений в среде Borland Delphi
Цель работы Изучить различные алгоритмы сортировки списка. Закрепить навыки использования массивов данных и массивов объектов. Пояснения к работе...
-
МЕТОДОВ МЕТОД СОРТИРОВКИ Пирамидальная сортировка Пирамидальная сортировка основана на алгоритме построения пирамиды. Последовательность aI, aI+1,...,aK...
-
Ввод элементов векторов и матриц - Массивы, векторы и матрицы
Векторы и матрицы можно задавать путем ввода их элементов - индексированных переменных. Для указания подстрочных индексов после имени переменной вводится...
-
Вывод шаблонов матриц и векторов - Массивы, векторы и матрицы
Команда Matrices... (Матрицы) меню Insert (Вставка) обеспечивает задание векторов или матриц. Как известно, матрица является именованным объектом в виде...
-
ДД-код Константа16 ДД-код Константа16 1111 1111 FF 0000 0000 00 0011 0101 35 1111 0100 F4 0101 0111 57 1001 1010 9A 1000 1101 8D 0000 0111 07 1000 0000...
-
Расширенный указатель команд (EIP) является 32-разрядным регистром. Он содержит относительный адрес следующей команды, подлежащей выполнению....
-
Цель Работы - научиться использовать операции динамического выделения и освобождения памяти на примере работы с одномерными и двумерными массивами, а...
-
Введение - Разработка программ преобразования форматов двоичных данных и сортировок
Программа юникод кодирование Основной задачей работы является разработать программу, преобразующую массив чисел в соответствующий формат. Перед тем, как...
-
Классификация массивов - История создания и развития автоматизированных информационных систем
Организационная подборка сведений о каком-либо объекте или процессе либо о ряде однородных объектов или процессов называется массивом информации. 1. По...
-
Цель Работы - научиться использовать элемент управления ListBox а также основные методы класса СListBox. Использование возможности контроля правильности...
-
В процессе выполнения данного курсового проекта были получены уравнения заданных последовательностей сигналов, проведена минимизация полученных в...
-
Заключение, Список использованной литературы - Метаданные как вид информационных ресурсов
В данной работе предпринята попытка представить богатый мир метаданных, важнейшего вида информационных ресурсов. Анализ обширного массива публикаций...
-
Заключение., Список используемой литературы: - Профессиональные возможности Adobe Photoshop
Программа "Adobe Photoshop" является очень популярной в среде графики и издательства. Основная причина популярности - ее универсальность. Практически...
-
При использовании этого способа данные во всех консолидируемых областях должны располагаться идентично. Для консолидации следует выполнить следующие...
-
ЗАКЛЮЧЕНИЕ, СПИСОК ИСПОЛЬЗУЕМЫХ ИНТЕРНЕТ САЙТОВ - Архивация информации и программы-архиваторы
Тема программ архиваторов актуальна и по сей день. Для сохранения нужных данных нужно хранить их резервные копии. Но такие копии будут занимать столько...
-
Клиент -- заказчик, покупатель, магазин; Поставка товара - заключительный этап выполнения договора купли-продажи, на котором происходит возмездная...
-
Заключение, Список используемых источников - Повышение производительности работы библиотеки GridMD
В работе произведена успешная оптимизация выполнения локальных узлов графа исполнения приложений, основанных на библиотеки GridMD. В качестве метода для...
-
Заключение, Список использованных источников - Система поиска автобусных маршрутов
В процессе работы над курсовой работой были изучены принципы объектно-ориентированного программирования и основы разработки приложений в среде Delphi 7....
-
Основу будь-якої інформаційної системи складає база даних, тобто набір даних, організованих спеціальним чином. Розроблення бази даних дало змогу...
-
Заключение, Список использованной литературы - Технологический комплекс управления лифтом
При должном обслуживании и проведении своевременных ремонтных работ лифт является самым безопасным видом транспорта. Благодаря строгому техническому...
-
Список был составлен на основе знаний, полученных в течение курса макроэкономики, а так же на основе частоты упоминаний в статьях подобной тематики. ВВП...
-
Заключение, Список использованных источников - Поиск информации в сети Интернет
С развитием INTERNET появилась возможность быстрого и удобного поиска необходимой документальной информации. Теперь можно не заниматься подбором и...
-
Заключение, Список использованной литературы - Операционная система Windows
Windows наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого...
-
В настоящее время существует множество видов угроз информации. Так как информация сейчас является одним из ключевых факторов успешного функционирования...
-
Висновок, Список використаної літератури - Розробка бази даних магазину з продажу побутової техніки
У даній роботі описана розроблена в ході проектування база даних "Магазин з продажу побутової техніки". База даних призначена для використання невеликих...
-
Заключение, Список литературы - Создание приложения
Итак, в ходе работы были получены следующие результаты: - проведен лингвистический эксперимент среди студентов НГЛУ им. Н. А. Добролюбова; анализ данных...
-
В данной дипломной работе рассмотрены актуальные вопросы разработки и создания современного Web-сайта. При этом мною были решены следующие задачи: -...
-
Висновки, Список використаних джерел - База даних "Відділ кадрів"
Дана робота була присвячена побудові реляційної БД "Відділ кадрів" у середовищі Access-2007. Як видно з цієї роботи, реляційна база даних - це тіло...
-
Заключение, Библиографический список - Проектирование и разработка базы данных "Прокат автомобилей"
В ходе выполнения данного проекта были достигнуты следующие цели: Изучена и проанализирована литература. Проведено ознакомление с предметной областью...
-
Засоби автоматизації додатків VBA дозволяють працювати з контентом документу за допомогою уніфікованих елементів управління діалогових вікон:...
Списки и ассоциативные массивы - Сортировка массивов