我有一个像这样的大数组(这里只有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));
可能是一种更优雅的方式,但我饿了,要吃。