阵列在一列上唯一的多维



我有一个像这样的大数组(这里只有5个条目)

Array
(
    [1] => Array
        (
            [last_token] => atokenforexample
            [idmembre] => 31800
            [key] => 821fbe3f4623649562f75a3de132c908
            [idmembre_mobile] => 230106
        )
    [2] => Array
        (
            [last_token] => atoken1
            [idmembre] => 83586
            [key] => 0854ea148c95c08a30c623a313e645a9
            [idmembre_mobile] => 126634
        )
    [3] => Array
        (
            [last_token] => atoken1
            [idmembre] => 138727
            [key] => 622c0803a8f662c1df852001017b5db8
            [idmembre_mobile] => 119326
        )
    [4] => Array
        (
            [last_token] => atokensocool
            [idmembre] => 163737
            [key] => 8bab884bf46c14abfceaef7abcdf14f9
            [idmembre_mobile] => 222066
        )
    [5] => Array
        (
            [last_token] => WOWanothetoken
            [idmembre] => 236345
            [key] => 41c17896091d9417b305e70541039249

我只需要从一个列上获得一个唯一的数组,即last_token:因此,在这里,我需要用键3(数组[3])刷动数组,因为他的last_token与数组[2] [last_token]。

数组独特在这里无法工作.. :(

保存最后一次出现:

foreach($array as $value) {
    $result[$value['last_token']] = $value;
}
$result = array_values($result);

或保存第一次出现:

foreach(array_reverse($array) as $value) {
    $result[$value['last_token']] = $value;
}
$result = array_reverse(array_values($result));

可能是一种更优雅的方式,但我饿了,要吃。

相关内容

  • 没有找到相关文章

最新更新