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);