/ / Jak wybrać ostatnią tablicę na klucz w wielowymiarowej tablicy - php, tablice, tablica wielowymiarowa

Jak wybrać ostatnią tablicę na klucz w wielowymiarowej tablicy - php, tablice, tablica wielowymiarowa

Biorąc pod uwagę następujące tablice php

$a = array(
array("a"=>"111","b"=>"two","c"=>"asdasd"),
array("a"=>"111","b"=>"one","c"=>"sdvsdfs"),
array("a"=>"111","b"=>"three","c"=>"vbndfgn"),
array("a"=>"222","b"=>"nine","c"=>"dfhfnd")
);

jak mogę zwrócić tylko ostatnią tablicę na klucz tablicy "a"?

Pożądany rezultat:

$new = array(
array("a"=>"111","b"=>"three","c"=>"vbndfgn"),
array("a"=>"222","b"=>"nine","c"=>"dfhfnd")
);

Odpowiedzi:

3 dla odpowiedzi № 1

Gdybym był tobą, starałbym się go przechowywać w lepszym formacie, który ułatwia jego odzyskiwanie. Jeśli jednak utkniesz w swoim formacie, spróbuj:

$a = array(
array("a"=>"111","b"=>"two","c"=>"asdasd"),
array("a"=>"111","b"=>"one","c"=>"sdvsdfs"),
array("a"=>"111","b"=>"three","c"=>"vbndfgn"),
array("a"=>"222","b"=>"nine","c"=>"dfhfnd")
);

$tmp = array();
foreach ($a as $value) {
$tmp[$value["a"]] = $value;
}

$new = array_values($tmp);

print_r($new);