gpt4 book ai didi

php - 按索引偶数或奇数将数组拆分为两个数组

转载 作者:IT王子 更新时间:2023-10-29 00:09:50 25 4
gpt4 key购买 nike

我有这个数组:

$array = array(a, b, c, d, e, f, g);

我想根据索引是偶数还是奇数将它分成两个数组,如下所示:

$odd = array(a, c, e, g);

$even = array(b, d, f);

提前致谢!

最佳答案

一种解决方案,使用匿名函数和 array_walk :

$odd = array();
$even = array();
$both = array(&$even, &$odd);
array_walk($array, function($v, $k) use ($both) { $both[$k % 2][] = $v; });

这仅通过一次数组就将项目分开,但它有点“聪明”。它并不比经典的好多少,更冗长

$odd = array();
$even = array();
foreach ($array as $k => $v) {
if ($k % 2 == 0) {
$even[] = $v;
}
else {
$odd[] = $v;
}
}

关于php - 按索引偶数或奇数将数组拆分为两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405264/

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