gpt4 book ai didi

php - 转置将多维数组的列值转换为平面数组

转载 作者:行者123 更新时间:2023-12-03 20:18:13 24 4
gpt4 key购买 nike

初始数组如下所示:

$arInitial = Array(
0 => Array(1,2,3),
1 => Array(3,4),
2 => Array(5,6,7,8),
3 => Array(9)
);

结果数组应该是:

Array(1,3,5,9,2,4,6,3,7,8);

我正在考虑 while(1) 循环,但什么也没有。有什么想法吗?

最佳答案

有无数种方法可以实现这一点,已经有一个数组咒语函数的集合可以做到这一点,我只是还找不到 dup 问题,但另一种方法就是 array_shift 每个批处理:

$result = array();
$max = count($arInitial);
for($i = 0; $i < $max; $i++) {
foreach($arInitial as &$a) {
if(!empty($a)) {
$e = array_shift($a);
$result[] = $e;
}
}
}

关于php - 转置将多维数组的列值转换为平面数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37691325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com