пример
Отправить значения в массиве в определенной пользователем функции и возвращает строку:
<?php
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 )
параметр | Описание |
---|---|
array | Необходимые. Определяет массив |
myfunction | Необходимые. Задает имя функции |
initial | Необязательный. Задает начальное значение для отправки функции |
Технические подробности
Возвращаемое значение: | Возвращает результирующее значение |
---|---|
PHP версии: | 4.0.5+ |
Changelog: | В РНР 5.3.0, начальный параметр принимает несколько типов (mixed) . Версии до PHP 5.3.0, разрешается только целое число. |
Еще примеры
Пример 1
С исходным параметром:
<?php
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));
?>
Выполнить пример » <PHP массив Ссылка