如何使用PHP对数组进行排序并删除重复值


How to sort array and remove duplicate values with PHP

我有数组A:

输入

A ={2,3,2,1,3,2,0,3,2,0,11,7,9,2}

我希望输出为阵列B

输出

B={0,1,2,3,7,9,11}

您的好友是:array_unique()和sort()

使用这些功能,您可以创建不同的列表并对其进行排序:

$a = {2,3,2,1,3,2,0,3,2,0,11,7,9,2}
$b = array_unique($a, SORT_NUMERIC)
sort($b, SORT_NUMERIC)

您必须按不同的数值进行筛选/排序,并按升序排列。。

唯一值:仅从此阵列中选择唯一的阵列值

订单值:http://www.w3schools.com/php/php_arrays_sort.asp

//remove duplicate values from array using array_unique
$unique_array = array_unique($a);
//sort the resulting array
sort($unique_array);
//dump it to verify
var_dump($unique_array);

您需要获取所有唯一的值,然后对它们进行排序。array_unique()删除所有重复值。sort()将您的值从低到高排序。

$B = array_unique($A);
sort($B);

输入:

A={2,3,2,{1},3,2,{0},3,2,0,11,7,9,{2}}我希望输出为阵列B

输出:

B={0,1,2,3,7,9,11}