Функция PHP array_reduce ()
примеров
Отправить значения в массиве на определенной пользователем функции, и возвращает строку:
<?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 )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。规定函数的名称。 |
initial | 可选。规定发送到函数处理的第一个值。 |
технические детали
Возвращает: | Возвращаемое значение результата. |
---|---|
Версия PHP: | 4.0.5+ |
Журнал обновления: | Начиная с PHP 5.3.0 и далее, начальный параметр принимает несколько типов (смешанные), 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));
?>
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 массив Ссылка