Функция поддерживается PHP 4
, PHP 5array_count_values
Возвращает количество значений массива.
Синтаксис:
array array_count_values(array 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 5sizeof
Возвращает число элементов массива.
Синтаксис:
int sizeof(array arr)
Функция sizeof()
возвращает количество элементов в массивеcount
Возвращает число элементов в массиве или объекте.
Синтаксис:
int count(mixed var [, int mode])
Функция count()
возвращает число элементов в массиве или объектеНадо отметить, что 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 5array_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 5array_rand
Производит случайную выборку индексов массива.
Синтаксис:
mixed array_rand(array arr [, int 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 5array_change_key_case
Функция устанавливает значения ключей массива в верхний или нижний регистр.
Синтаксис:
array array_change_key_case(array arr[, int registr])
Функция array_change_key_case()
возвращает исходный массивНеобязательный параметр
Данная функция не изменяет ключи, состоящие из чисел.