当前位置: 首页 > news >正文

9、PHP 实现调整数组顺序使奇数位于偶数前面

题目: 调整数组顺序使奇数位于偶数前面

描述:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,
所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

<?phpfunction reOrderArray($array)
{$odd = [];$even = [];foreach($array as $v){if($v%2)$odd[] = $v;else$even[] = $v;}return array_merge($odd,$even);
}

相关文章:

  • 【CT】LeetCode手撕—300. 最长递增子序列
  • 手机在网状态-手机在网状态查询-手机在网站状态接口
  • wsl2平台鸿蒙全仓docker编译环境快速创建方法
  • Spring自定义标签体系和应用
  • 嵌入式软件stm32面试
  • 如何减少sql出现问题
  • MacOS设备远程登录配置结合内网穿透实现异地ssh远程连接
  • k8s及etcd的每日自动备份及故障时的还原脚本
  • windows环境下,怎么查看本机的IP、MAC地址和端口占用情况
  • day64 图论 图论理论基础 深搜 广搜 98. 所有可达路径
  • Java学习 - MySQL视图的练习 实例
  • R语言——数据与运算
  • gitlab仓库中用git bash生成不是默认路径的ssh秘钥
  • TS-RadiMation测试软件如何在序列测试中发挥作用?
  • 【机械键盘调整灯光】腹灵MK870说明书(个人备用)
  • [译]如何构建服务器端web组件,为何要构建?
  • __proto__ 和 prototype的关系
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【RocksDB】TransactionDB源码分析
  • Angular Elements 及其运作原理
  • Asm.js的简单介绍
  • canvas绘制圆角头像
  • gitlab-ci配置详解(一)
  • java8 Stream Pipelines 浅析
  • java正则表式的使用
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • nginx 配置多 域名 + 多 https
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • vue总结
  • webpack入门学习手记(二)
  • 从tcpdump抓包看TCP/IP协议
  • 计算机在识别图像时“看到”了什么?
  • 如何用vue打造一个移动端音乐播放器
  • 使用agvtool更改app version/build
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小试R空间处理新库sf
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 在electron中实现跨域请求,无需更改服务器端设置
  • Java总结 - String - 这篇请使劲喷我
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #Linux(make工具和makefile文件以及makefile语法)
  • (21)起落架/可伸缩相机支架
  • (C语言)二分查找 超详细
  • (libusb) usb口自动刷新
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (过滤器)Filter和(监听器)listener
  • (力扣题库)跳跃游戏II(c++)
  • (一)基于IDEA的JAVA基础1
  • (转)3D模板阴影原理
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离