Справочник по PHP - [13]

Шрифт
Интервал

Использование параметра strict

>

>$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():

>

>$a[0] = 1;

>$a[1] = 3;

>$a[2] = 5;

>$result = count($a);

>// $result == 3


>$b[0] = 7;

>$b[5] = 9;

>$b[10] = 11;

>$result = count($b);

>// $result == 3;

?>

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

>

>$food = array("fruits" => array("orange", "banana", "apple"),

> "veggie" => array("carrot", "collard", "pea"));


>// recursive count

>echo count($food, COUNT_RECURSIVE); // выведет 8


>// normal count

>echo count($food); // выведет 2

?>

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


array_sum


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

Синтаксис:

mixed array_sum(array arr)

Функция array_sum() возвращает сумму всех числовых элементов массива. От типа значений в массиве зависит тип возвращаемого числа (integer или float).

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

>

>$a = array(2, 4, 6, 8);

>echo "sum(a) = " . array_sum($a) . "
";


>$b = array("a" => 1.2, "b" => 2.3, "c" => 3.4);

>echo "sum(b) = " . array_sum($b) . "
";

?>

Этот пример выведет следующее:

sum(a) = 20sum(b) = 6.9

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


array_rand


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

Синтаксис:

mixed array_rand(array arr [, int num_req])

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

Аргумент num_req указывает число возвращаемых индексов. В случае, если выбирается один элемент, то функция array_rand() возвратит случайный ключ в виде значения.

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

>

>srand((double)microtime() *1000000);

>// здесь мы проинициализировали генератор случайных чисел

>$arr = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");

>$rand_keys = array_rand($arr, 2);

>echo $arr[$rand_key[0]]."
";

>echo $arr[$rand_key[1]]."
";

?>

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


array_change_key_case


Функция устанавливает значения ключей массива в верхний или нижний регистр.

Синтаксис:

array array_change_key_case(array arr[, int registr])

Функция array_change_key_case() возвращает исходный массив arr, ключи которого преобразованы в верхний или нижний регистр.

Необязательный параметр registr может принимать следующие значения:

Данная функция не изменяет ключи, состоящие из чисел.

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

>$array = array("FirSt" => 1, "SecOnd" => 4);

>print_r(array_change_key_case($array, CASE_UPPER));

>print_r(array_change_key_case($array, CASE_LOWER));


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

>Array

>(

> [FIRST] => 1

> [SECOND] => 2

>)

>Array

>(

> [first] => 1

> [second] => 2

>)



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


array_combine


Функция объединяет два массива, причем значения первого становяться ключами, а значения второго - значениями.

Синтаксис:

array array_combine(array keys, array values)

Функция array_combine() возвращает массив, ключами которого являются значения массива keys, а значениями - значения массива values.

Функция возвратит FALSE, если размерность массивов keys и values не совпадают, или эти массивы не содержат значений.

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

>

>$a = array("green", "red", "yellow");

>$b = array("avocado", "apple", "banana");

>$c = array_combine($a, $b);


>print_r($c);

?>

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

Array( [green] => avocado [red] => apple [yellow] => banana)


Еще от автора Неизвестный Автор
Галчонок

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Саньтии Веды Перуна

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Песнь о Нибелунгах

…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.


Рекомендуем почитать
Апологеты. Защитники Христианства

Профессор Казанской Духовной академии Иван Петрович Реверсов был известен на рубеже XIX–XX столетий как исследователь древней письменности, однако, помимо сугубо академических трудов, раскрывающих значение апологетики в истории Древней Церкви (к ним относятся «Апологеты. Защитники христианства» и «Очерк западной апологетической литературы II и III вв.»). И. П. Реверсов опубликовал книги, сыгравшие значительную роль в российском образовании. Его «Учебник истории» и «Записки по Новой истории» выдержали множество изданий, по которым училось несколько поколений гимназистов. Новое издание «Апологетов» поможет в освоении малоизученного наследия древнейших Отцов Церкви преподавателям, студентам православных школ, а также всем, кому дорога история Православия. В формате PDF A4 сохранен издательский макет.


Зарубежная литература

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


Нокиа. Стратегии выживания

Ристо Сийласмаа, президент «Нокии», привел компанию к одной из самых успешных корпоративных реформ в истории. Легендарные сделки были заключены всего за два года: покупка полного владения NSN, продажа основного бизнеса мобильных телефонов Nokia Microsoft и приобретение «Алкатэль-Люсент» вытеснили «Нокию» с траектории неудач. Книга о становлении одного из самых успешных мировых лидеров в области технологий.


Кофе, Рейши, Алоэ Вера и ваше здоровье

В книге на научной основе доступно представлены возможности использовать кофе не только как вкусный и ароматный напиток. Но и для лечения и профилактики десятков болезней. От кариеса и гастрита до рака и аутоиммунных заболеваний. Для повышения эффективности — с использованием Aloe Vera и гриба Reishi. А также в книге 71 кофейный тест. Каждый кофейный тест это диагностика организма в домашних условиях. А 24 кофейных теста указывают на значительную угрозу для вашей жизни! 368 полезных советов доктора Скачко Бориса помогут использовать кофе еще более правильно! Книга будет полезна врачам разных специальностей, фармацевтам, бариста.


На свободу!

Часто человек живет и не замечает того богатства, которое он имеет, но что бывает с человеком, когда он это богатство теряет? И что помогает человеку в этой ситуации?!


Названное именем геолога

Авторы, по профессии геологи, собрали и обобщили большой фактический материал по увековечиванию памяти известных геологов. Ими были использованы литературные и фондовые источники, а также архивы и сведения из геологических организаций страны.