遍历数组并返回按分组模式排序的值

托兹比

我正在尝试遍历数组并返回按模式(两个一组)排序的值。我的抽象数学技能使我失望。我很困惑,我无法弄清楚模式。到目前为止,这就是我所拥有的。

$ars = array(
    0 => "red",
    1 => "blue",
    2 => "green"
    3 => "yellow",
    4 => "purple"
    5 => "black",
    6 => "white",
    7 => "orange"
);
$group_1 = '';
$group_2 = '';
foreach ( $ars as $ar ) :
   if ($ar == 0 || $ar == 1 ) :
     $group_1 .= $ar;
  elseif ($ar == 2 || $ar == 3) :
    $group_2 .= $ar;
  elseif ($ar == 4 || $ar == 5) :
    $group_1 .= $ar
  elseif ($ar == 6 || $ar == 7) :
    $group_2 .= $ar;
  endif;
endforeach;
echo group_1; //result (red,blue,purple,black)
echo group_2; //result (green,yellow,white,orange)

在创建有效的foreach语句时遇到麻烦,该语句将对可变数量的$ ars进行排序并在此分组中返回它们。任何帮助,将不胜感激。

托比亚斯
$ars = array(
    "red",
    "blue",
    "green",
    "yellow",
    "purple",
    "black",
    "white",
    "orange"
);

$array1 = array();
$array2 = array();
for($i=0;$i<count($ars);$i++){
    if ($i%4>=2)$array2[] = $ars[$i];
    else $array1[] = $ars[$i];
}

print_r($array1);
print_r($array2);

哦,很抱歉,为时已晚。但是将项目排序到一个数组中也许更好?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历数组并仅返回匹配的值?

来自分类Dev

遍历数组不返回正确的值

来自分类Dev

遍历数组后返回布尔值

来自分类Dev

用最大值限制遍历数组并返回

来自分类Dev

遍历数组后返回布尔值

来自分类Dev

PHP遍历数组键并返回值

来自分类Dev

循环遍历数组并返回数据属性值

来自分类Dev

遍历数组并显示值

来自分类Dev

循环遍历数组并将基于这些值的值分组为4个数组

来自分类Dev

遍历数组并将基于这些值的值分组为4个数组

来自分类Dev

如何按顺序遍历数组

来自分类Dev

遍历数组,返回奇数和偶数

来自分类Dev

如何使用异步方法遍历数组,并按正确的顺序将返回值放入数组

来自分类Dev

按值对分组的多维数组进行排序

来自分类Dev

遍历数组以查找值的出现

来自分类Dev

遍历数组:每个值的新变量

来自分类Dev

循环遍历数组内容以比较值

来自分类Dev

Perl:遍历数组以增加哈希值

来自分类Dev

遍历数组并检查其值

来自分类Dev

Perl-遍历数组值的哈希

来自分类Dev

遍历数组项并检查属性值

来自分类Dev

不遍历数组以匹配值

来自分类Dev

根据先前的值遍历数组

来自分类Dev

批量循环遍历数组的值

来自分类Dev

Javascript使用promise函数遍历数组,并以随机顺序返回值

来自分类Dev

口才查询,返回集合中按值分组的数组之和

来自分类Dev

遍历数组数组

来自分类Dev

变量名称存储在bash数组中;如何遍历数组并针对通用模式测试其值?

来自分类Dev

如何遍历数组并找到与数组中的值匹配的值