Отправьте значения в массиве в пользовательскую функцию и верните строку:
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("Собака","Кошка","Лошадь");print_r(array_reduce($a," моя функция"));?>Функция array_reduce() отправляет значения в массиве пользовательской функции и возвращает строку.
Примечание. Если массив пуст или не передано начальное значение, эта функция возвращает NULL.
array_reduce( массив, моя функция, начальный )
параметр | описывать |
---|---|
множество | Необходимый. Указывает массив. |
моя функция | Необходимый. Указывает имя функции. |
исходный | Необязательный. Указывает первое значение, отправленное функции для обработки. |
Возвращаемое значение: | Вернуть значение результата. |
---|---|
PHP-версия: | 4.0.5+ |
Журнал обновлений: | Начиная с PHP 5.3.0, начальный параметр принимает несколько типов (смешанных), а версии до PHP 5.3.0 поддерживают только целые числа. |
С начальными параметрами:
<?phpfunction myfunction($v1,$v2){return $v1 . "-" . $v2;}$a=array("Собака","Кошка","Лошадь");print_r(array_reduce($a," моя функция",5));?>Вернуть сумму:
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>