Функция PHP Array_reduce()

|
Синтаксис :
array_reduce ($array, own_function, $initial)
Параметры:
функция принимает три аргумента и описана ниже:
  • $array (обязательно):это обязательный параметр, ссылающийся на исходный массив, который мы должны уменьшить.
  • own_function (обязательно):это параметр также является обязательным и относится к пользовательской функции, используемой для хранения значения $array
  • $initial (необязательно): Этот параметр является необязательным и относится к значению, которое будет быть отправлено в функцию.
  • Возвращаемое значение: эта функция возвращает минимизированный результат. Это может быть любое целое число, число с плавающей запятой или строка. Примеры:
    Ввод: $array = (15, 120, 45, 78) $initial = 25 own_function() принимает два параметра и объединяет их с помощью «и» в качестве разделителя в между Вывод: 25 и 15 и 120 и 45 и 78 Ввод: $массив = массив (2, 4, 5); $initial = 1 own_function() принимает два параметра и перемножает их. Вывод: 40
    В этой программе мы увидим, как массив целочисленных элементов сводится к одному строковому значению. Мы также передали первый элемент нашей выборки.
    // Функция PHP для иллюстрации использования функции array_reduce() own_function ( $element1 , $element2 ) { return $element1 . "и" . $element2 ; } $array = array ( 15, 120 , 45, 78); print_r ( array_reduce ( $array , "собственная_функция" , "Исходная" )); ?> Вывод :
    Исходный и 15 и 120 и 45 и 78
    В приведенной ниже программе array_reduce сводит данный массив к произведению всех элементов массива, используя own_function().
    // Функция PHP для иллюстрации использования функции array_reduce() own_function ( $element1 , $element2 ) { $element1 = $element1 * $element2 ; return $element1 ; } $array = array ( 2, 4, 5, 10, 100); print_r ( array_reduce ( $array , "собственная_функция" , "2" )); ?> Вывод:
    80000 Ссылка : 
    http://php .net/manual/en/function.array-reduce.php