52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 30

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 30

?>

Второе условие не сработает, т.к. поиск в массиве идет с учетом регистра.

Пример выведет:

Got Irix

Пример использования функции in_array(): Использование параметра strict

<?php

$a = array(array("p", "h"), array("p", "r"), "o");

if (in_array(array("p", "h"), $a)) {

echo "ph was foundn";

}

if (in_array(array("f", "i"), $a)) {

echo "fi was foundn";

}

if (in_array("o", $a)) {

echo "o was foundn";

}

?>

Пример выведет:

ph was found o was found

Функция поддерживается PHP 4, PHP 5

array_count_values

Возвращает количество значений массива.

Синтаксис:

array array_count_values(array arr)

Эта функция подсчитывает, сколько раз каждое значение встречается в массиве arr, и возвращает ассоциативный массив с ключами - элементами массива и значениями - количеством повторов этих элементов. Иными словами, функция array_count_values() подсчитывает частоту появления значений в массиве arr.

Пример использования функции array_count_values():

$arr = array(1, "hello", 1, "world", "hello");

print_r(array_count_values($arr));

Пример выведет следующее:

Array( [1] => 2 [hello] => 2 [world] => 1)

Функция поддерживается PHP 4, PHP 5

sizeof

Возвращает число элементов массива.

Синтаксис:

int sizeof(array arr)

Функция sizeof() возвращает количество элементов в массиве arr на подобие действия функции count().

count

Возвращает число элементов в массиве или объекте.

Синтаксис:

int count(mixed var [, int mode])

Функция count() возвращает число элементов в массиве или объекте var. В случае, если var - скалярная переменная, то функция возвращает 1, если такая переменная существует, или 0, если такой переменной нет.

Надо отметить, что 0 возвращается и тогда, когда указан массив, не содержащий элементов (NULL).

Если задан необязательный параметр mode, то будет подсчитано общее количество элементов в массиве. Это может быть полезно при нахождении количества элементов в многомерных массивах.

Пример использования функции count():

<?php

$a[0] = 1;

$a[1] = 3;

$a[2] = 5;

$result = count($a);

// $result == 3