Для массивов определены операции объединения и сравнения (на равенство и на эквивалентность). Операция объединения обозначается знаком +. Результатом объединения двух массивов $arr_1 и $arr_2 будет массив $arr_3, состоящий из элементов массива $arr_1 и $arr_2, причем сначала идут все элементы массива $arr_1, а затем все элементы массива $arr_2. Порядок элементов сохраняется. Если в массиве $arr_2 есть элемент с таким же ключом, как и в $arr_1, то такой элемент в $arr_3 не включается.
При сравнении на равенство массивы $arr_1 и $arr_2 считаются равными, если они имеют одинаковое количество элементов и для любого элемента массива $arr_1 найдется элемент массива $arr_2 с таким же значением и ключом. Массивы $arr_1 и $arr_2 считаются эквивалентными, если они равны и порядок одинаковых элементов в массивах совпадает.
// сравниваем массивы на равенство, они должны быть равны if( $arr_1 == $arr_2 ) { echo "Массивы равны"; }
// сравниваем массивы на эквивалентность, они равны // но не эквивалентны, поскольку порядок элементов разный if( $arr_1 === $arr_2 ) { ; } else { echo "Массивы не эквивалентны"; } ?>
В PHP имеются полезные встроенные функции работы с массивами. Простейший пример функция count для определения количества элементов массива. В качестве параметра в функцию count передается массив. В силу тривиальности, пример использования функции count не приводится.
Функции работы с массивами рассматриваются позднее в данной теме, поскольку пояснение их использования требует знания синтаксиса пользовательских функций и управляющих конструкций языка.