在这篇《PHP算法练习八:判断给定的三个数是否能构成直角三角形》中给大家介绍了怎么判断给定的三个数是否能构成直角三角形,今天继续开始算法练习系列内容~
本文的中心的问题“编写一个PHP程序,从给定的整数数组中创建新数组,将所有偶数移到所有奇数之前”。
先给大家介绍下偶数和奇数的概念:
偶数是可以被2所整除的整数。正偶数也被称双数。如果某数是2的倍数,那么它就是偶数,可以表示为2n;如果不是,它就是奇数,可表示为2n+1(n为整数),即奇数除以二的余数是一。
奇数(odd)就是指不能被2整除的整数 ,数学表达形式为:2k+1, 奇数还可以分为正奇数和负奇数。
下面就开始正题~
PHP代码如下:
<?php
function test($numbers)
{
$index = 0;
for ($i = 0; $i < sizeof($numbers); $i++)
{
if ($numbers[$i] % 2 == 0)
{
$temp = $numbers[$index];
$numbers[$index] = $numbers[$i];
$numbers[$i] = $temp;
$index++;
}
}
return $numbers;
}
$result = test([1, 2, 5, 3, 5, 4, 6, 9, 11] );
echo "新数组: " . implode(',', $result);输出结果是:
新数组: 2,4,6,3,5,1,5,9,11
可以看到偶数都在奇数前面。
我们给的原始数组内容是[1, 2, 5, 3, 5, 4, 6, 9, 11],然后通过计算“$numbers[$i] % 2”结果是否等于0,也是判断奇数偶数的关键公式,然后判断出奇数偶数,再进行调换位置就行了。
至于新数组则用implode()函数把数组元素组合为字符串输出即可。
implode()函数的作用就是返回由数组元素组合成的字符串。
最后给大家推荐最新最全面的《PHP视频教程》~快来学习吧!
相关阅读 更多
-
C#CheckedListBox控件用法详解(属性、方法、事件) 时间:2025-12-12 -
-
minidump.dmp是什么文件?怎么打开?可以删除吗? 时间:2025-12-12 -
teniodl.exe是什么进程?怎么彻底关闭? 时间:2025-12-12 -
display:block是什么意思?display:block属性的作用? 时间:2025-12-12 -
什么是updater.exe?怎么删除?如何关闭? 时间:2025-12-12
今日更新
-
欧易交易比特币:应对价格波动的实用策略与技巧
阅读:18
-
opgg在线使用-op.gg官网-opgg网页版直达入口
阅读:18
-
欧易平台支持哪些以太坊交易对?完整清单解析
阅读:18
-
网页版抖音登录入口-抖音电脑版官方网页免费登录教程
阅读:18
-
我的世界秒玩在线网页版直达-mc免费秒玩一键入口
阅读:18
-
在线使用OPGG-op.gg-OPGG网页版一键直达
阅读:18
-
欧易平台以太坊智能合约应用指南与操作技巧
阅读:18
-
平成行为是什么梗?揭秘日本平成年代的魔性迷惑行为大赏
阅读:18
-
poki小游戏免费畅玩入口官网-poki宝玩网页版一键直达地址
阅读:18
-
无付费韩漫画入口永久免费热榜更新-无付费韩漫入口永久免费热更推荐
阅读:18










