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

时间:2014-09-11 07:42:18

标签: 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}

5 个答案:

答案 0 :(得分:0)

您必须按不同的数字值进行过滤/排序并按升序排序..

独特的价值观: Select only unique array values from this array

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

//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);

答案 3 :(得分:0)

您的朋友是: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)

答案 4 :(得分:0)

输入:

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

输出:

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