为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用循环在数组的开头插入值

如何使用循环在数组的开头插入值

PHP
回首忆惘然 2022-01-08 20:00:44
我想使用循环在同一个数组中显示偶数和奇数。我怎么能在 PHP 中做到这一点?我想先插入偶数,然后再插入奇数。我试图存储$i数组的偶数索引和数组的奇数,$j但我现在怎么能先添加偶数然后奇数。输出应该在单个数组中 2,4,6,8,1,3,5,7,9
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

首先运行偶数循环并将其存储在数组中,并以相同的方式运行奇数循环


$array = array();

for($i = 1; $i < 9; $i++)

{

 if($i%2 == 0)

 {

   $array[] = $i;

 }

}


for($i = 1; $i < 9; $i++)

{

 if($i%2 == 1)

 {

   $array[] = $i;

 }

}

print_r($array);


查看完整回答
反对 回复 2022-01-08
?
侃侃无极

TA贡献2051条经验 获得超10个赞

另一种循环 1 次的算法也取决于模运算符


<?php


$array = [1,2,3,4,5,6,7,8,9];


$odd = [];

$even = [];


foreach($array as $num){

    if ($num % 2){

        $odd[] = $num;

    } else {

        $even[] = $num;

    }

}

$finalArray = array_merge($even, $odd);


var_dump($finalArray);

这输出


array(9) {

  [0]=>

  int(2)

  [1]=>

  int(4)

  [2]=>

  int(6)

  [3]=>

  int(8)

  [4]=>

  int(1)

  [5]=>

  int(3)

  [6]=>

  int(5)

  [7]=>

  int(7)

  [8]=>

  int(9)

}

现场演示https://3v4l.org/k7CmG


查看完整回答
反对 回复 2022-01-08
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信