Справочник по 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)


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

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


Сборник рассказов о порке

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


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

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


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

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


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

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


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

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


Рекомендуем почитать
Брин Сергей  - президент компании Google

Перед Вами статья из особого сборника, в котором есть сведения не только о самых богатых людях современности, но и тех, кто явился «основоположниками» данной категории населения, - исторические личности, основатели крупнейших богатейших компаний и т. д Этот цикл статей посвящен создателям всемирно известных брендов, самыми богатыми людям в своих узких кругах, например - спортсмены, актеры, политики. И, конечно же, в этом списке нашли свое место российские олигархи и бизнесмены.Одни мечтают стать богатым и жить в достатке, другие порицают людей, которые стремятся к личному материальному успеху.


Похмельная книга

Ободряющее пособие для пьющего, пившего, собирающегося выпить…Поразительная история — такой книги в России не было. Нет, конечно, были всякие рецепты, анекдоты про пьянства, правила этикета, рассуждения о том, что такое правильное питие, а что — неправильное, злостное. Никто не написал слов, которые бы ободрили пьющего, пившего, собирающегося выпить человека в эту, безусловно, трудную минуту его жизни. Один умный приятель парафразировал: не пить в России — больше, чем не пить. Представляете, что значит пить в России — насколько это больше!


Словарь американских идиом: 8000 единиц

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


Детские инфекционные болезни

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


Жилищный кодекс Российской Федерации

Принят Государственной Думой 22 декабря 2004 года Одобрен Советом Федерации 24 декабря 2004 года (в ред. Федеральных законов от 31.12.2005 N 199-ФЗ, от 18.12.2006 N 232-ФЗ, от 29.12.2006 N 250-ФЗ, от 29.12.2006 N 251-ФЗ, с изм., внесенными Федеральным законом от 29.12.2006 N 258-ФЗ)


Телефонный компас

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