array_reduce コールバック関数を用いて配列を普通の値に変更することにより、配列を再帰的に減らす &reftitle.description; mixedarray_reduce arrayinput callablefunction mixedinitial&null; array_reduce は、配列 input の各要素に function 関数を繰り返し適用し、 配列を一つの値に減らします。 &reftitle.parameters; input 入力の配列。 function コールバック関数。 mixedcallback mixedresult mixeditem initial オプションの intial が利用可能な場合、処理の最初で使用されたり、 配列が空の場合の最終結果として使用されます。 &reftitle.returnvalues; 結果の値を返します。 配列が空で initial が渡されなかった場合は、 array_reduce は &null; を返します。 &reftitle.changelog; &Version; &Description; 5.3.0 initialmixed を指定できるようになりました。 これまでは integer のみでした。 &reftitle.examples; <function>array_reduce</function> の例 ]]> これにより、$b の値は 15 となり、$c の値は 1200 (= 10*1*2*3*4*5)、そして $d の値は No data to reduce となります。 &reftitle.seealso; array_filter array_map array_unique array_count_values