按索引将数组分为两个数组,即偶数或奇数

按索引将数组分为两个数组,即偶数或奇数,第1张

按索引将数组分为两个数组,即偶数奇数

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5011941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存