PHP array_reduce()Функции
Полный справочник по массивам PHP
Примеры
Передаёт значения массива в пользовательскую функцию и возвращает строку:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Запустить пример »
Определение и использование
Функция array_reduce() передаёт значения массива в пользовательскую функцию и возвращает строку.
Примечание:Если массив пуст или начальное значение не передано, эта функция возвращает NULL.
Синтаксис
array_reduce(array,myfunction,initial)
| Parameters | Описание |
|---|---|
| array | Обязательный. Указывает массив. |
| myfunction | Обязательный. Указывает имя функции. |
| initial | Необязательный. Задает первое значение, передаваемое в функцию для обработки. |
Технические детали
| Возвращаемое значение: | Возвращает значение результата. |
|---|---|
| Версия PHP: | 4.0.5+ |
| Список изменений: | Начиная с PHP 5.3.0,initialПараметр принимает несколько типов (mixed). Версии до PHP 5.3.0 поддерживали только целые числа. |
Другие примеры
Пример 1
С параметром initial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Запустить пример »
Пример 2
Возвращает сумму:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Запустить пример »
Полный справочник по массивам PHP Другие расширения