方法:1、用“sort(數(shù)組)”進行升序排序;2、用“rsort(數(shù)組)”進行降序排序;3、用array_merge_recursive()合并升序數(shù)組和降序數(shù)組,語法“array_merge_recursive(升序數(shù)組,降序數(shù)組)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php對數(shù)組升序降序后求并集的方法
步驟1:使用sort()函數(shù)對數(shù)組進行升序排序
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10, 23, 5, 12, 84, 16); var_dump($arr); sort($arr); $arr1=$arr; var_dump($arr1); ?>
步驟2:使用rsort()函數(shù)對數(shù)組進行降序排序
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10, 23, 5, 12, 84, 16); var_dump($arr); rsort($arr); $arr2=$arr; var_dump($arr2); ?>
步驟3:對比升序數(shù)組和降序數(shù)組的鍵名和鍵值,獲取并集
使用array_merge_recursive()函數(shù)合并升序排序的數(shù)組和降序排序后的數(shù)組
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10, 23, 5, 12, 84, 16); sort($arr); $arr1=$arr; rsort($arr); $arr2=$arr; $c = array_merge_recursive($arr1,$arr2); var_dump($c); ?>
推薦學習:《PHP視頻教程》