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唯一。。我将试一试。。