array_reduce Итеративно уменьшает массив к единственному значению, используя callback-функцию &reftitle.description; mixedarray_reduce arrayarray callablecallback mixedinitial&null; array_reduce итеративно применяет callback-функцию callback к элементам массива array и, таким образом, сводит массив к единственному значению. &reftitle.parameters; array Входной массив. callback mixedcallback mixedcarry mixeditem carry Содержит результирующее значение с предыдущей итерации; в случае же первой итерации содержит значение параметра initial. item Содержит значение текущей итерации. initial Если передан необязательный параметр initial, то он будет использован в начале процесса, или в качестве окончательного результата в случае пустого массива. &reftitle.returnvalues; Возвращает получившееся значение. Если массив пуст и не передан параметр initial, array_reduce вернет &null;. &reftitle.changelog; &Version; &Description; 5.3.0 Параметр initial теперь позволяет передать тип mixed, ранее передавался только тип integer. &reftitle.examples; Пример использования <function>array_reduce</function> ]]> &reftitle.seealso; array_filter array_map array_unique array_count_values