Кроме разнообразных функций, над массивами можно производить действия при помощи следующих операторов
До сих пор рассматривались только одномерные массивы. Но в РНР имеется возможность работы и с многомерными массивами.
Данные в массивах могут быть обработаны самыми различными способами. Например, если требуется удалить в
массиве элементы с повторяющимися значениями, на помощь приходит функция array_unique.
В РНР имеются средства для сравнения массивов и нахождения различий в их элементах.
Над массивами возможны операции слияния и разделения.
Если требуется для массива, проиндексированного строками, присвоить значения элементам
переменным, одноименным с соответствующими индексами, то на
помощь приходит функция extract.
В РНР предусмотрена возможность преобразования данных из строки в массив и обратно.
Функция implode формирует строку из массива, а функция explode формирует
массив из указанной строки.
В РНР имеется ряд функций для навигации по массивам. Навигация осуществляется при помощи
указателя текущего элемента массива.
В РНР предусмотрены все возможные способы сортировки данных в массивах.
Простейшим способом является функция sort, которая сортирует заданный массив
по возрастанию значений его элементов.
Примеры перебора элементов массива