次のような多次元連想配列があります。
$type = Array(
[unit-1] = Array(
[taxon-1] = Array(
[0] = Array(
[a] = 1,
[b] = 1,
[c] = 'string1'
),
[1] = Array(
[a] = 1,
[b] = 1,
[c] = 'string2'
),
),
[taxon-2] = Array(
[0] = Array(
[a] = 1,
[b] = 2,
[c] = 'string3'
),
[1] = Array(
[a] = 1,
[b] = 2,
[c] = 'string4'
),
),
[unit-2] = Array(
[taxon-1] = Array(
[0] = Array(
[a] = 2,
[b] = 1,
[c] = 'string5'
),
[1] = Array(
[a] = 2,
[b] = 1,
[c] = 'string6'
),
),
[taxon-2] = Array(
[0] = Array(
[a] = 2,
[b] = 2,
[c] = 'string7'
),
[1] = Array(
[a] = 2,
[b] = 2,
[c] = 'string8'
),
),
)
すべての連想キー (unit-1、unit-2... および taxon-1、taxon-2...) を序数 (0、1... および 0、1...) に変換するにはどうすればよいですか。foreach ループを使用する必要がありますか? はいの場合、どのように使用しますか?
アレイ内のユニットと分類群の数は有限ではないことに注意してください。