Оглавление

Внутри массива

Функция count возвращает количество элементов в массиве. На  вход  нужно  передать один  аргумент —  массив. Например, в следующем выражении показывается, что в массиве $temps находится 12 значений:

echo count($temps) ;


Чтобы определить, находится ли значение внутри массива, не проходя по всем значениям, используется функция
in_array или array_search. Первый элемент — искомое значение, второй — массив, где происходит поиск:

if (in_array("PHP", $languages)) {
	...
}


Эти функции отличаются возвращаемыми значениями. Если значение находится внутри массива, функция array_search возвращает соответствующий ключ, а in_array только булево значение.

 

Нужное в искомом
Иногда можно запутаться из-за того, что аргументы искомое и где искать для функций in_array и array_search размещаются в обратном порядке к строковым функциям, таким как strpos и strstr.

 

Чтобы проверить наличие отдельного ключа в массиве, используется   функция   array_key_exists.   В  следующем примере проводится поиск ключа "декабрь" ("dec") в массиве $temps:

if (array_key_exists("dec", $temps)) {
	...
}
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити