有沒有一種乾淨的方式來安排這個數組,使密鑰變成ID?我用幾個foreach和一個新的數組完成了幾次這樣的信息,但我使用了大約7行代碼,並且想知道是否有更乾淨的東西。有問題的數組是:重新排列一個數組
Array (
[0] => Array ([log_id] => 6 [type] => Test [other_info] => MoreInfo)
[1] => Array ([log_id] => 5 [type] => Test2 [other_info] => MoreInfo2)
)
所以我想從上面的陣列獲得的是:
Array (
[6] => Array ([type] => Test [other_info] => MoreInfo)
[5] => Array ([type] => Test2 [other_info] => MoreInfo2)
)
你可以看到,我把現在登錄ID爲關鍵。這需要我多行代碼......您是否知道最多可以在3行或4行中實現?
另外,是否有更簡潔的方式來訪問包含我想要的* log_id *的行?我想給這個的用途是我可以訪問某個* log_id *的行...在這種情況下,我會用$array[$log_id]
...但是如果有一個解決方案來做到這一點而不改變數組(並且只有一行)我也會接受這個答案呢!
謝謝!
是否有任何原因,你最初不能用log_id構造數組而不必轉換它? –
它來自SELECT * FROM查詢...我不認爲我可以,據我所知。 – luqita