Функция может вернуть в качестве своего результата не только скалярное значение,
но и целый массив. Для этого используется тот же самый оператор return, описанный в предыдущей статье.
Например, требуется разработать функцию, которая удваивает элементы массива,
переданного ей в качестве единственного аргумента:
code: #php
function array_doubler($arr){}
В теле функции осуществляется циклическая обработка элементов массива, которая состоит в том, что их
значения удваиваются и помещаются на прежнее место:
code: #php
function array_doubler($arr){for($loop_index=0;$loop_index<count($arr);$loop_index++){$arr[$loop_index]*=2;}}
Наконец, преобразованный массив возвращается как результат выполнения функции:
code: #php
function array_doubler($arr){for($loop_index=0;$loop_index<count($arr);$loop_index++){
Sarr[$loop_index]*=2;}return$arr;}
Пример демонстрирует использование функции array_doubler.