我有一個大的多維數組,這是我從數據庫得到了與圖像位置PHP分裂multidimensionl陣列到陣列的塊,其中相匹配的值
Array
(
[0] => Array
(
[name] => 01.jpg
[album] => /images/beach
)
[1] => Array
(
[name] => 02.jpg
[album] => /images/beach
)
[2] => Array
(
[name] => 03.jpg
[album] => /images/home
)
)
我試圖把它拆分成符合專輯較小陣列,如下:
Array
(
[0] => Array
(
[name] => 01.jpg
[album] => /images/beach
)
[1] => Array
(
[name] => 02.jpg
[album] => /images/beach
)
)
Array
(
[0] => Array
(
[name] => 03.jpg
[album] => /images/home
)
)
什麼是一個很好的方式去呢?我正在考慮將第一個值轉換成新的陣列,直到我達到結尾,但必須有一個更有效的方法。
而從數據庫中獲取的行您可能構建期望結構:'而($行= $ conn-> FETCH_ASSOC()){$結果[$行[ '專輯' ]] = $ row; }' –
這兩個數組是一樣的嗎?你能改說你的問題嗎? – Poiz
你也可以添加一個你正在檢索數據的查詢嗎?在從數據庫中獲取數據時,按專輯排序它可能會更容易。還有代碼如何構建數據。 – Richard