Функция count

Эта функция вычисляет количество элементов массива, применяя эту функцию к многомерному массиву, чтобы получить число его элементов, нужно использовать дополнительный параметр COUNT_RECURSIVE.

<?php

$del_items = array("langs" => array("10"=>"Python", "12"=>"Lisp"), "other"=>"Prolog");

echo count($del_items)."<br>"; // выведет 2

echo count($del_items, COUNT_RECURSIVE); // выведет 4

?>

Функция in_array позволяет установить, содержится ли в заданном массиве искомое значение.

in_array("искомое значение", "массив", "ограничение на тип");

Если третий аргумент задан как true, то в массиве нужно найти элемент, совпадающий с искомым не только по значению, но и по типу. Если искомое значение – строка, то сравнение чувствительно к регистру.

Пример 1. Имеется массив языков программирования. Узнаем, содержится ли в этом массиве язык PHP:

<?php

$langs = array("Lisp", "Python", "Java", "PHP", "Perl");

if (in_array("PHP", $langs)) echo "PHP входит в массив<br>";

if (in_array("php", $langs)) echo "php входит в массив <br>";

?>

В качестве искомого значения этой функции может выступать и массив. Например:

<?php

$langs = array("Lisp", "Python", array("PHP", "Java"), "Perl");

if (in_array(array("PHP", "Java"), $langs)) echo "Массив содержит PHP и Java<br>";

?>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: