我有一个包含字符串的数组,我需要相应地对它们进行分组。请指教。
Array (
[0] => string1
[1] => string1
[2] => string2
[3] => string2
[4] => string3
[5] => string1
)
我需要输出如下:
string1
string2
string3
我怎样才能做到这一点?
答案 0 :(得分:1)
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
自:http://in3.php.net/array_unique
答案 1 :(得分:1)
首先,使用array_unique()
删除重复项,然后使用sort()
将它们按顺序排列:
$new_array = array_unique( $orig_array );
sort( $new_array );
print_r( $new_array);
我假设排序是因为您的输出已排序,但这也可能是您提供的示例中删除重复项的自然输出。如果您不希望它们排序,只需删除sort()
。
答案 2 :(得分:1)
array_unique - 从数组中删除重复值
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
答案 3 :(得分:1)
使用array_unique,例如
$new= array_unique($old);