Как проверить массив PHP, чтобы помочь своему другу

Как проверить массив PHP

От автора: у моего друга супруга очень ревнивая! Но товарищ все сносит и терпит, поскольку сильно любит с зазнобу. Вот только от чеснока, которым постоянно приправляет жена «рабочий» перекус мужа у него развилась страшная изжога. И чтобы не расстраивать любимую товарищ решил подрабатывать сайтостроением (денег на нормальную еду). Специально для него сегодня рассмотрим, как проверить массив PHP. Получается, что мы не только изучим новую тему, а и поможем человеку :).

Зачем проверять?

Программный код, как и человека (если не доверяете ему), лучше проверить. А то случившийся из-за излишней доверчивости (или безалаберности) разработчика баг может негативно сказаться на работоспособности всего приложения. Причем это может быть не только обидно, но и чревато:

Пострадает репутация авторитет всей команды разработчиков.

Не получите деньги за проект – созданное вами решение не пройдет тестирование.

Время на переделку – а это снова связано с финансовыми потерями.

В общем, проверять нужно любой программный код. Именно поэтому в любом языке «навалом» различных встроенных функций, начинающихся с префикса is. Не является исключением и PHP.

PHP поиск по массивам

Эти функции чаще всего возвращают значение типа bool. С их помощью удобно проверять код (переменные) на соответствие каким-либо условием. Например, можно удостовериться, что переменная является массивом. Для этого применим функцию is_array():

PHP поиск по массивам

Проверяем пустоту

Теперь научимся, в PHP как можно проверить, что массив не пустой. Для этого используем языковую конструкцию empty.

PHP поиск по массивам

В предыдущем примере массив не является пустым – значение каждого из его элементов равно пробелу. Но empty воспринимает это как «пустоту». Также данная конструкция вернет false и в следующих случаях:

Другие варианты

Для проверки можно применять еще одну встроенную функцию – isset(). Она также возвращает true, если задано значение переменной. Тогда проверка нашего массива будет выглядеть так:

Но использование этой функции нежелательно, поскольку она будет возвращать всегда true, если значение переменной не равно NULL.

PHP поиск по массивам

Мы разобрались, в PHP как проверить массив на пустоту. А что, если нужно проверить содержимое каждого элемента массива? Пример реализации:

С массивами на сегодня все. А также не забываем, что мы спасли человека от изжоги. Получается, что программирование на PHP избавляет от различных хворей не хуже самых дорогих лекарств :).

Метки:

Похожие статьи:

Комментарии Вконтакте: