我想使用循环在同一个数组中显示偶数和奇数。我怎么能在 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);
侃侃无极
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
- 2 回答
- 0 关注
- 142 浏览
添加回答
举报
0/150
提交
取消