Подсчет элементов массива

May 4, 2010 by admin Комментировать »

в массивах языка РНР можно считать не только количество входящих в него элементов, но и количество вхождений некоторого значения в массив и сумму всех значений массива.

Функция CountQ

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

int count ( mixed var [ int mode] )

Функция возвращает количество элементов var. По умолчанию сброшен фла­жок mode (его значение равно 0). Он отвечает за рекурсивный подсчет количества элементов в массиве, если он является многоуровневым (в таком случае его нужно установить в 1). Рассмотрим пример.

<?php

$salary_bill = array( "Иванов" => 7000, "Петров" => 10000, "Сидорова" => 7000

);

$staff_nuin = count($salary_bill); echo "B зарплатной ведомости числятся сотрудники в количестве " . $staff_num . " человек";

?>

Такой код выведет на экран строку.

в зарплатной ведомости числятся сотрудники в количестве 3 человек Эту функцию также удобно использовать для условных выражений в циклах. <?php

$staff = аггау("Иванов","Петров"."Сидорова")

for ($i=0; $i < count($staff);{

echo Sstaff[$i] . " получит премию в 1000 рублей<Ьг>";

)

?>

Здесь $i является не только номером текущей итерации, но совпадает с ключа­ми индексного массива.

Функция Array_count_palues()

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

array array_count_values ( array input )

Работает эта функция следующим образом.

<?php

$staff = array("Иванов"."Петров","Сидорова","Петров")f

$entries = array_count_values($staff),

print_r($entries);

?>

В результате выполнения функции array_count_values () массив $entries будет иметь следующую структуру.

Array (

[Иванов] => 1 [Петров] => 2 [Сидорова] 1

)

В качестве ключа будет использовано искомое значение элемента, а в качестве значения — количество его повторений.

функция Array_sum()

Данная функция подсчитывает сумму всех элементов массива. Формат записи функции следующий.

number array_sum ( array array )

Рассмотрим пример, в котором необходимо подсчитать общие затраты, храня­щиеся в массиве $ch.arges.

<?php

$charges = array (1000, 450, 800) ,-

$sum = array_sum($charges);

echo $sum; //2250

?>

Число $stim будет равно 2250, так как сумма 1000-ь450+800 будет равна именно этому числу.

Оставить комментарий

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