Php 将数组转换为多维数组

Php 将数组转换为多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我喜欢将单个数组转换为多维数组。这是我得到的网页抓取一个页面,除了它不是我寻找的最终结果 更改: Rooms: Array ( [0] => name [1] => value [2] => size [3] =>   [4] => name [5] => value [6] => size [7] =>   [8] => name [9] =>

我喜欢将单个数组转换为多维数组。这是我得到的网页抓取一个页面,除了它不是我寻找的最终结果

更改:

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] =>  
)
进入:

首先使用以清除
节点:

$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) != " ";'));
然后使用将数组拆分为3块:

$array = array_chunk($array, 3);

当然,这假设您将始终且仅获得按顺序包含
名称
大小
的元组。

宾果!这就是我要找的。非常好,谢谢
$array = array_chunk($array, 3);