[英]Convert Array to Multidimensional Array
我喜歡將單個數組轉換為多維數組。 這就是我在網上抓取頁面的方法,只是它不是我想要的最終結果。
更改:
Rooms: Array (
[0] => name
[1] => value
[2] => size
[3] =>
[4] => name
[5] => value
[6] => size
[7] =>
[8] => name
[9] => value
[10] => size
[11] =>
[12] => name
[13] => value
[14] => size
[15] =>
)
進入:
Rooms: Array (
Room: Array (
[0] => name
[1] => value
[2] => size
),
Room: Array (
[0] => name
[1] => value
[2] => size
),
Room: Array (
[0] => name
[1] => value
[2] => size
)
)
首先使用array_filter()
擺脫
節點:
$array = array_filter($array, function($x) { return trim($x) != ' '; });
// Or if your PHP is older than 5.3
$array = array_filter($array, create_function('$x', 'return trim($x) != " ";'));
然后使用array_chunk()
將數組分成3個塊:
$array = array_chunk($array, 3);
當然,這假定您將始終且僅獲得按順序包含name
, value
和size
元組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.