首先:
定义两个数组,对数组进行一个合并。使用:array_merge(数组1,数组2);
然后进行排序方便取出中间值.
<?php
//第一步
$nums1 = [1,9,10];
$nums2 = [5,15];
$res = array_merge($nums1,$nums2);
sort($res);
//Array ( [0] => 1 [1] => 5 [2] => 9 [3] => 10 [4] => 15 )
//第二步
$sum = count($res);
if ($sum%2==0){
$flag1 = $res[$sum/2];
$flag2 = $res[($sum/2)-1];
print_r(($flag1+$flag2)/2);
}else{
$flag = $res[floor($sum/2)];
print_r($flag);
}
第二步:
通过函数count()得到数组的个数,通过个数我们进行if判断,是奇数还是偶数
偶数:通过下标进行取值,假设我们有6个数,那么count()的值就是6,中间两个数对应的下标就是2,3
奇数:通过下标进行取值,假设我们有5个数,count()的值就是5,中间的一个数对应的下标就是2,但因为count统计的个数是5,所以5/2=2.5,这里我们要进行一个简单的向下取整,就可以得到中间值