在开发中 难免遇到拼装数组问题,多数是维度转换
数组分割可能用到的函数例(还有很多不一一列举
):
$arr = [1,2,3];
array_slice($arr,2) 返回数组[3]
array_splice($arr,1,2) 返回数组 [2,3] 第一个参数必须为变量,不可以直接写入[1,2,3]。
function array_splice (array &$input, $offset, $length = null, $replacement = null) {}
二维转一维
数组范围不大情况下效率较高
array_reduce([
[1,2,3],[4,5,6]
], 'array_merge', []);