Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Редукция
Аннотация
Приведение массива к единственной величине.
Редукция представляет собой замену значений всех элементов массива одной единственной величиной, которая вычисляется по определенному алгоритму, реализованному в пользовательской функции.
Функция array_reduce() может принимать дополнительный необязательный аргумент, определяющий начальное значение конечной величины.
print array_reduce($a, 'foo', 5);
7.9289682539683
Сумму и произведение всех элементов массива можно вычислить, воспользовавшись специально для этого предназначенными функциями array_sum() и array_product() соответственно (последняя доступна только начиная с версии PHP 5.1.0RC1).
print array_sum($a);
55
print array_product($a);
3628800
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter,
DamienSeguy, and JakubVrana. 2006-05-26. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.