Главная > Образование и Изучение > Массивы PHP: определение, зацикливание и сортировка простых массивов
Массивы PHP: определение, зацикливание и сортировка простых массивов12 апреля 2012, 11:45. Разместил: Design FactoRy |
В отличие от скалярных переменных, которые задают только одно значение переменной, переменная массива может удерживать несколько значений. Массивы очень удобны для хранения значений из запросов к базам данных, либо записей в формы, где каждое поле (также называемое «ключ») предоставляет разное значение. Давайте рассмотрим, как мы можем определить некоторые переменные, которые мы используем в массивах PHP.Numbered. Если разработчик не указывает ключ для каждого значения в массиве, PHP автоматически задает номер ключам, начиная от 0. Данный код определяет массив $arrMonths[], где каждый месяц года является элементом в массиве.
Интерпретатор PHP автоматически определяет каждый ключ массива и присуждает ему номер, начиная от 0.
Функция массива Еще один метод определения массивов заключается в том, чтобы использовать функцию массива.
Данная функция создает нумерованный массив по тому же принципу, как и пронумерованные элементы в примере, приведенном выше. Ассоциативные массивы В некоторых случаях, разработчику не нужно, чтобы каждое значение ассоциировалось с числом, но чтобы оно было привязано к более описательному ключу. Каждый их подобных ключей должен быть привязан к значению, оттуда и термин «ассоциативный». Так же, как и в случае с пронумерованным массивом, авторы кода могут создать ассоциативный массив с одним элементом за раз:
Функция массива также удобна для создания ассоциативных массивов. Символ => привязывает ключевую фразу к значению.
Это и есть массив? Если вы не уверены в том, имеет ли переменная структуру массива, то функция is_array может протестировать переменную на предмет схожести с массивом.
Так как переменная $baseballTeams является массивом (определенным функцией массива), и переменная $footballTeams представляет собой список слов, разделенных запятыми, мы получим следующий код:
Зацикливание между массивами Цикл foreach проходит через каждый элемент массива. Автор может отобразить, запустить вычисления или произвести какую-либо другую операцию для каждого элемента в массиве, так как он привязан к циклу.
В результате мы получим следующее:
Сортировка массивов Функция sort позволяет нам сортировать массивы либо по нумерации (для значений в виде чисел), либо в алфавитном порядке (для буквенных значений). Функция сортировки проходит по каждому значению и заново задает им новые ключи.
В результате мы имеем:
В следующей части руководства мы рассмотрим другие функции, позволяющие нам добавлять, удалять или оперировать массивами. Вернуться назад |