我有一個多維關聯數組是這樣的:PHP - 轉換多維關聯數組的鍵字符串到數字
$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'
),
),
)
如何轉換所有關聯的密鑰(單元1,單元2 ...和類羣-1,taxon-2 ...)分爲序號(0,1 ...和0,1 ...)。我是否需要使用一個foreach循環,如果是的話,它會怎樣?
請注意,陣列中沒有有限數量的單位和分類羣。
Splendid。這工作像一個魅力。非常感謝。是的,現在我只需要兩個級別。只是想知道,如果有更多的關卡,它會變得多麼複雜? –
用遞歸重新索引數組的函數更新了我的答案。 – ddlshack
你是個傳奇人物。謝謝。 –