いくつかのキーが変数であることを知って、多次元配列のいくつかのキー値の合計を取得する方法を知りたいです。これが状況の例です:
配列は次のように書くことができます:
$array[$dim1][$dim2][$dim3][$dim4] = $variable_value;
$ dim1、2、3、および4は次元を持つ配列であり、$ dim1、2、3、および4の名前はわかりません。
各ディメンションのすべての$variable_valueの合計が必要ですがarray_sum($array[$dim1][$dim2][$dim3][$dim4])
、$ dimが不明であるため、これはできません。
私が見つける必要のあるアルゴリズムは、「$ dim3 = $ variableX...であるすべての$variable_valueの合計を取得する」のように、合計にフィルターを適用できるようにする必要があるため、次のような関数です。
function array_sum_filter($array, $dimension, [$filter_on_key_value])
何か案は?