Mam tablicę następująco:Jak mogę utworzyć tablicę z wartości klucza innej tablicy?
$arr1 = array(
0 => array(
'name' => 'tom',
'age' => 22
),
1 => array(
'name' => 'nick',
'age' => 18
)
);
jednak Chcę utworzyć tablicę z nim, które składa się ze wszystkich imion, więc byłoby stać:
$arr2 = array('tom', 'nick');
Mam spojrzał na array_filter()
, ale to by nie działało, ponieważ jest to tablica wielowymiarowa!
Pytanie
Jak utworzyć tablicę z wartościami określonego klucza (name
) z innego wielowymiarowej tablicy?
Ciągle wydajne jest tworzenie funkcji globalnej niż złożonej pętli. – Christian
@Christian Sciberras: To prawda, ale zanieczyszcza przestrzeń nazw z niepotrzebnymi mikro-funkcjami. Pętla nie jest tutaj złożona. Jest to dość prosta iteracja (zakładając, że początkowa tablica nie zawiera ogromnych ilości danych). – jwueller
Właściwie dla .. każdy jest szybszy. Testowane i wydaje się 2-3 razy szybsze. Nie można powiedzieć, dlaczego ... –