array_unique

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

array_unique�Ƴ��������ظ���ֵ

˵��

array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) : array

array_unique() ���� array ��Ϊ���벢����û���ظ�ֵ�������顣

ע������������䡣array_unique() �Ƚ�ֵ��Ϊ�ַ�������Ȼ���ÿ��ֵֻ������һ�������ļ��������ź������к���ļ������Ⲣ����ζ����δ����� array ��ͬһ��ֵ�ĵ�һ�����ֵļ����ᱻ������

Note: ���ҽ��� (string) $elem1 === (string) $elem2 ʱ������Ԫ����Ϊ��ͬ�� ���磬�ַ������һ��ʱ����ʹ���׸�Ԫ�ء�

����

array

��������顣

sort_flags

�ڶ�����ѡ����sort_flags �������޸�������Ϊ��

�������ͱ�ǣ�

  • SORT_REGULAR - ����ͨ�������Ƚϣ����޸����ͣ�
  • SORT_NUMERIC - ����������ʽ�Ƚ�
  • SORT_STRING - �����ַ�����ʽ�Ƚ�
  • SORT_LOCALE_STRING - ���ݵ�ǰ�ı��ػ����ã������ַ����Ƚϡ�

����ֵ

���ع��˺�����顣

������־

�汾 ˵��
5.2.10 �޸Ļ� sort_flags ��Ĭ��ֵΪ SORT_STRING��
5.2.9 ���ӿ�ѡѡ��sort_flags��Ĭ��ֵ SORT_REGULAR�� 5.2.9 ֮ǰ���˺����ڲ�ʹ�� SORT_STRING ����

����

Example #1 array_unique() ����

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

�������̻������

Array
(
    [a] => green
    [0] => red
    [1] => blue
)

Example #2 array_unique() ������

<?php
$input 
= array(4"4""3"43"3");
$result array_unique($input);
var_dump($result);
?>

�������̻������

array(2) {
  [0] => int(4)
  [2] => string(1) "3"
}

�μ�

ע��

Note: ע�⣬ array_unique() ����Ӧ���ڶ�ά���顣