Вы не зарегистрированы? Нажмите здесь для регистрации.
Забыли пароль? Запросите новый здесь.
|
Вы должны авторизироваться, чтобы добавить сообщение.
|
|
|
Последние активные темы форума |
|
array_reduce
(PHP 4 >= 4.0.5, PHP 5) array_reduce --
Итеративно уменьшить массив к единственному значению, используя
функцию обратного вызова
Описаниеmixed array_reduce ( array input, callback function [, int initial] ) array_reduce() итеративно применяет функцию
function к элементам массива
input и, таким образом, сводит массив
к единственному значению. Если указан дополнительный параметр
initial, он будет использован в начале процесса,
или в качестве окончательного результата, если массив пуст.
Пример 1. Пример использованияarray_reduce()
<?php
function
rsum
(
$v
,
$w
)
{
$v
+=
$w
;
return
$v
;
}
function
rmul
(
$v
,
$w
)
{
$v
*=
$w
;
return
$v
;
}
$a
= array(
1
,
2
,
3
,
4
,
5
);
$x
= array();
$b
=
array_reduce
(
$a
,
"rsum"
);
$c
=
array_reduce
(
$a
,
"rmul"
,
10
);
$d
=
array_reduce
(
$x
,
"rsum"
,
1
);
?>
|
|
В результате переменная $b содержит
15, $c содержит
1200 (= 1*2*3*4*5*10), и
$d содержит 1.
См. также array_filter(),
array_map(),
array_unique(), и
array_count_values().
|
· Гостей: 3
· Пользователей: 0
· Всего пользователей: 453
· Новый пользователь: ZDA
|
|