PHP数组_unique不适用于我的数组

PHP数组_unique不适用于我的数组,php,arrays,array-unique,Php,Arrays,Array Unique,我有一个返回如下数组的函数: Array ( [0] => Array ( [0] => #fff4f4; [1] => fff4f4 ) [1] => Array ( [0] => #ffffea; [1] => ffffea ) [2] => Array ( [0] => #ffc; [1] => f

我有一个返回如下数组的函数:

Array
(
[0] => Array
    (
        [0] => #fff4f4;
        [1] => fff4f4
    )

[1] => Array
    (
        [0] => #ffffea;
        [1] => ffffea
    )

[2] => Array
    (
        [0] => #ffc;
        [1] => ffc
    )

[3] => Array
    (
        [0] => #ccc;
        [1] => ccc
    )

[4] => Array
    (
        [0] => #eee;
        [1] => eee
    )

[5] => Array
    (
        [0] => #fffff0;
        [1] => fffff0
    )

[6] => Array
    (
        [0] => #ffd;
        [1] => ffd
    )

[7] => Array
    (
        [0] => #ddd;
        [1] => ddd
    )

[8] => Array
    (
        [0] => #ccc;
        [1] => ccc
 [...]
$unique = array ();

$hash = array ();

foreach ( $rescss as $ele )
{
    //seemed $ele [0] could be the primary key
    $eleKey = $ele [0];

    if (isset ( $hash [$eleKey] ))
        continue;

    $unique [] = $ele;

    $hash [$eleKey] = 1;
}
我需要一个这样的数组,但只有唯一的值。 我试过:

$result = array_unique($rescss);
bur在一行中是唯一的整个数组,那么我已经尝试过了

$result = array_unique($rescss[]);
但是不起作用

我怎么能有这样的新数组,但只有uniques值


提前感谢

只需循环数组并使用哈希数组来标记已经存在的值,如下所示:

Array
(
[0] => Array
    (
        [0] => #fff4f4;
        [1] => fff4f4
    )

[1] => Array
    (
        [0] => #ffffea;
        [1] => ffffea
    )

[2] => Array
    (
        [0] => #ffc;
        [1] => ffc
    )

[3] => Array
    (
        [0] => #ccc;
        [1] => ccc
    )

[4] => Array
    (
        [0] => #eee;
        [1] => eee
    )

[5] => Array
    (
        [0] => #fffff0;
        [1] => fffff0
    )

[6] => Array
    (
        [0] => #ffd;
        [1] => ffd
    )

[7] => Array
    (
        [0] => #ddd;
        [1] => ddd
    )

[8] => Array
    (
        [0] => #ccc;
        [1] => ccc
 [...]
$unique = array ();

$hash = array ();

foreach ( $rescss as $ele )
{
    //seemed $ele [0] could be the primary key
    $eleKey = $ele [0];

    if (isset ( $hash [$eleKey] ))
        continue;

    $unique [] = $ele;

    $hash [$eleKey] = 1;
}

只需循环数组并使用哈希数组来标记值已存在,如下所示:

Array
(
[0] => Array
    (
        [0] => #fff4f4;
        [1] => fff4f4
    )

[1] => Array
    (
        [0] => #ffffea;
        [1] => ffffea
    )

[2] => Array
    (
        [0] => #ffc;
        [1] => ffc
    )

[3] => Array
    (
        [0] => #ccc;
        [1] => ccc
    )

[4] => Array
    (
        [0] => #eee;
        [1] => eee
    )

[5] => Array
    (
        [0] => #fffff0;
        [1] => fffff0
    )

[6] => Array
    (
        [0] => #ffd;
        [1] => ffd
    )

[7] => Array
    (
        [0] => #ddd;
        [1] => ddd
    )

[8] => Array
    (
        [0] => #ccc;
        [1] => ccc
 [...]
$unique = array ();

$hash = array ();

foreach ( $rescss as $ele )
{
    //seemed $ele [0] could be the primary key
    $eleKey = $ele [0];

    if (isset ( $hash [$eleKey] ))
        continue;

    $unique [] = $ele;

    $hash [$eleKey] = 1;
}
看这个看这个