微信扫一扫打赏支持

php实现调整数组顺序使奇数位于偶数前面

php实现调整数组顺序使奇数位于偶数前面

一、总结

 

1、array_push()两个参数,$arr在前
2、array_merge()的返回值是数组
 

 

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

题目描述:

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

代码:

 1 <?php
 2 
 3 function reOrderArray($array)
 4 {
 5     $jishu=array();
 6     $oushu=array();
 7     foreach($array as $k => $v){
 8         if($v%2==1) array_push($jishu,$v); //1、array_push()两个参数,$arr在前
 9         else array_push($oushu,$v);
10     }
11     $jishu=array_merge($jishu,$oushu); //2、array_merge()的返回值是数组
12     return $jishu;
13 }

 

posted @ 2018-05-18 10:17  范仁义  阅读(523)  评论(0编辑  收藏  举报