我有一個數組,其中包含字符串,我需要將它們分組。請指教。如何分組包含字符串的數組?
Array (
[0] => string1
[1] => string1
[2] => string2
[3] => string2
[4] => string3
[5] => string1
)
我需要的輸出如下:
string1
string2
string3
我怎樣才能做到這一點?
我有一個數組,其中包含字符串,我需要將它們分組。請指教。如何分組包含字符串的數組?
Array (
[0] => string1
[1] => string1
[2] => string2
[3] => string2
[4] => string3
[5] => string1
)
我需要的輸出如下:
string1
string2
string3
我怎樣才能做到這一點?
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
來源:http://in3.php.net/array_unique
首先,使用array_unique()
擺脫重複的,然後使用sort()
把它們依次是:
$new_array = array_unique($orig_array);
sort($new_array);
print_r($new_array);
我假設的排序,因爲你的輸出排序,但這也可能是您提供的示例中刪除重複項的自然輸出。如果你不希望他們排序,只需刪除sort()
。
array_unique - 刪除數組重複值
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
使用array_unique如
$new= array_unique($old);
您是否嘗試['array_unique()'](http://in2.php.net/ manual/en/function.array-unique.php)? –
[PHP Group values by values]的可能重複(http://stackoverflow.com/questions/8929455/php-group-array-by-values) –
另請參閱鏈接http://stackoverflow.com/questions/307650/how-to-remove-duplicate-values-from-an-array-in-php –