Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции с массивами



Массив – это тип данных, с данными этого типа должны быть определены операции. Какие же операции можно производить с массивами? Массивы можно складывать и сравнивать.

Складывают массивы с помощью стандартного оператора " + ". Вообще говоря, эту операцию по отношению к массивам точнее назвать объединением. Если у нас есть два массива, $a и $b, то результатом их сложения (объединения) будет массив $c, состоящий из элементов $a, к которым справа дописаны элементы массива $b. Причем, если встречаются совпадающие ключи, то в результирующий массив включается элемент из первого массива, т.е. из $a. Таким образом, если складываются массивы в языке PHP, от перемены мест слагаемых сумма меняется.

<?$a = array("и"=>"Информатика", "м"=>"Математика");$b = array("и"=>"История","м"=>"Биология", "ф"=>"Физика");$c = $a + $b;$d = $b + $a;print_r($c); /* получим: Array([и]=>Информатика [м]=>Математика [ф]=>Физика) */print_r($d); /* получим: Array([и]=>История [м]=>Биология [ф]=>Физика) */?>

Пример 7.1. Сложение массивов

Сравнивать массивы можно, проверяя их равенство или неравенство либо эквивалентность или неэквивалентность. Равенство массивов – это когда совпадают все пары ключ / значение элементов массивов. Эквивалентность – когда кроме равенства значений и ключей элементов требуется еще, чтобы элементы в обоих массивах были записаны в одном и том же порядке. Равенство значений в PHP обозначается символом " == ", а эквивалентность – символом " === ".

<?$a = array("и"=>"Информатика", "м"=>"Математика");$b = array("м"=>"Математика", "и"=>"Информатика");if ($a == $b) echo "Массивы равны и"; else echo "Массивы НЕ равны и ";if ($a === $b) echo " эквивалентны"; else echo " НЕ эквивалентны";// получим echo "Массивы равны и НЕ эквивалентны"?>

Пример 7.2. Сравнение массивов

Далее рассмотрим еще одну важную операцию с массивом – подсчет количества его элементов. Для ее реализации в PHP есть специальная функция.





Дата публикования: 2015-01-24; Прочитано: 431 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...