Php 如何对包含字符串的数组进行分组?

Php 如何对包含字符串的数组进行分组?,php,Php,我有一个包含字符串的数组,我需要对它们进行相应的分组。请告知 Array ( [0] => string1 [1] => string1 [2] => string2 [3] => string2 [4] => string3 [5] => string1 ) 我需要如下输出: string1 string2 string3 我如何才能做到这一点? <?php $input = array("a"

我有一个包含字符串的数组,我需要对它们进行相应的分组。请告知

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



发件人:
http://in3.php.net/array_unique

首先,使用
array\u unique()
清除重复项,然后使用
sort()
将它们按顺序排列:

$new_array = array_unique( $orig_array );
sort( $new_array );
print_r( $new_array);

我之所以采用sort,是因为您的输出是经过排序的,但这也可能是在您提供的示例中删除重复项的自然输出。如果不想对它们进行排序,只需先删除
sort()

,使用
array\u unique()
清除重复项,然后使用
sort()
将它们按顺序排列:

$new_array = array_unique( $orig_array );
sort( $new_array );
print_r( $new_array);
我之所以采用sort,是因为您的输出是经过排序的,但这也可能是在您提供的示例中删除重复项的自然输出。如果不希望对它们进行排序,只需删除
sort()

-从数组中删除重复值

<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

-从数组中删除重复值

<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

使用数组_unique,例如

$new= array_unique($old);

使用数组_unique,例如

$new= array_unique($old);

你试过了吗?可能是重复的也请看链接是否尝试了数组_unique。。将尝试..您尝试过吗?可能重复的也请查看链接是否尝试了数组\u唯一。。我将试一试。。