Пример
Отправьте значения в массив в пользовательскую функцию и верните строку:
Определение и использование
Функция array_reduce() отправляет значения в массиве в определяемую пользователем функцию и возвращает строку.
Примечание: Если массив пуст и начальный параметр не передан, функция возвращает значение NULL.
Объяснять
Функция array_reduce() итеративно упрощает массив до одного значения с помощью функции обратного вызова.
Если указан третий параметр, он будет рассматриваться как первое значение в массиве или как окончательное возвращаемое значение, если массив пуст.
Здесь мы представим приложение PHP array_reduce(), конкретное содержание которого выглядит следующим образом:
array_reduce($массив,$обратный вызов($перенос,$элемент),$начальный)
Итерационный расчет элементов массива с функциями обратного вызова возвращает конечный результат. Перенос содержит значение последней итерации, и если это первая итерация, то она равна $initial. Если указано значение $initial, параметр используется до начала обработки или после завершения обработки, когда обработанный массив пуст, возвращается значение.
Результаты:21
function func2($x,$y){ echo $x.' == '.$y."
"; $y *= $x; return $y; } $arr2 = array(1,2,3,4); $return2 = array_reduce($arr2,"func2"); echo $return2;
Процесс вывода:
== 1 0 0 0
Конечный результат: 0
$return2 = array_reduce($arr2,"func2",1); echo $return2;
Процесс вывода:
1 1 2 6
Окончательные результаты: 24
$return3 = array_reduce(array(),"func1",'no data'); echo $return3;
Вывод:”Нет данных”
резюме
Выше приведен анализ приложения функции PHP array_reduce (), введенной Xiaobian. Я надеюсь, что это будет полезно для вас. Если у вас есть какие-либо вопросы, пожалуйста, оставьте мне сообщение. Сяобянь ответит вам вовремя!