Funkcja PHP Array_Column

Funkcja PHP Array_Column
Jeśli chcesz zwrócić kolumny z tablicy (zagnieżdżona tablica), używany jest Array_Column (). Spójrzmy na następującą składnię:

array_column (array_input, col_key, index_key)

Wymaga trzech parametrów.

Parametry:

  1. Array_input to tablica wejściowa, która ma klucze i wartości.
  2. Drugi parametr określa col_key, który określa klawisz (nazwa kolumny), aby zwrócić kolumnę z array_input.
  3. Index_key działa jako indeks zwróconych wartości w kolumnie.

Format powrotny:

Szyk
(
[klucz] => wartość
……
……
)

Tablica przechowuje dane w sposób liniowy. Posiada wiele elementów jednocześnie.

Array () służy do utworzenia tablicy w php. Klucz może odnosić się do wartości za pomocą operatora =>.

Składnia:
tablica (klucz => wartość,…)

Podobnie zagnieżdżona tablica oznacza tablicę wewnątrz tablicy. Zawiera kolumny.

Aby wyświetlić całą tablicę, możemy użyć funkcji print_r ().

Zwraca tablicę w formacie tak, że klucz został umieszczony w [], a następnie wartość.

Szyk
(
[Klucz] => wartość


)

Zagnieżdżona tablica:

Szyk
(
Szyk
(
[Klucz] => wartość


).


)

Utwórzmy tablicę o nazwie Flower z dwoma zagnieżdżonymi tablicami i czterema parami kluczowej wartości.

// Utwórz tablicę o nazwie - Flower i utwórz 2 tablice z 4 parami kluczowymi parami
$ Flower = tablica (
szyk(
„Flower_name” => „Lotus”,
„Flower_area” => „woda”,
„Flower_Sepals” => 4,
„Flower_petals” => 5
),
szyk(
„Flower_name” => „Lilly”,
„Flower_area” => „ląd”,
„Flower_Sepals” => 2,
„Flower_petals” => 5
)
);
print_r ($ flower);
?>

Wyjście:

Przykład 1:

W tym przykładzie otrzymamy nazwy kolumn z kolumny „Flower_name”.

// Utwórz tablicę o nazwie - Flower i utwórz 2 tablice z 4 parami kluczowymi parami
$ Flower = tablica (
szyk(
„Flower_name” => „Lotus”,
„Flower_area” => „woda”,
„Flower_Sepals” => 4,
„Flower_petals” => 5
),
szyk(
„Flower_name” => „Lilly”,
„Flower_area” => „ląd”,
„Flower_Sepals” => 2,
„Flower_petals” => 5
)
);
// Uzyskaj wartości kolumny Flower_name
print_r (Array_Column ($ flower, 'flower_name'));
?>

Wyjście:

Widzimy, że zwrócono wartości z kolumny „Flower_name”. Domyślnie przydzielane są także klucze, ponieważ nie określiliśmy „index_key”.

Przykład 2:

W tym przykładzie otrzymamy nazwy kolumn z kolumny „Flower_area” z „flower_sepals” jako indeks.

// Utwórz tablicę o nazwie - Flower i utwórz 2 tablice z 4 parami kluczowymi parami
$ Flower = tablica (
szyk(
„Flower_name” => „Lotus”,
„Flower_area” => „woda”,
„Flower_Sepals” => 4,
„Flower_petals” => 5
),
szyk(
„Flower_name” => „Lilly”,
„Flower_area” => „ląd”,
„Flower_Sepals” => 2,
„Flower_petals” => 5
)
);
// Uzyskaj wartości kolumny Flower_area, ustawiając indeks Flower_Sepals
print_r (array_column ($ flower, „flower_area”, „flower_sepals”));
?>

Wyjście:

Widzimy, że zwrócono wartości z kolumny „flower_area”. Klucze są również przypisywane do kolumny „Flower_area” z wartości kolumny „Flower_Sepals”.

Przykład 3:

W tym przykładzie otrzymamy nazwy kolumn z kolumny „Flower_petals” z „flower_area” jako indeks.

// Utwórz tablicę o nazwie - Flower i utwórz 2 tablice z 4 parami kluczowymi parami
$ Flower = tablica (
szyk(
„Flower_name” => „Lotus”,
„Flower_area” => „woda”,
„Flower_Sepals” => 4,
„Flower_petals” => 5
),
szyk(
„Flower_name” => „Lilly”,
„Flower_area” => „ląd”,
„Flower_Sepals” => 2,
„Flower_petals” => 5
)
);
// Uzyskaj wartości kolumny Flower_Petals, ustawiając indeks Flower_area
print_r (array_column ($ flower, „flower_petals”, „flower_area”));
?>

Wyjście:

Widzimy, że zwrócono wartości z kolumny „flower_sepals”. Klucze są również przypisywane do kolumny „Flower_Sepals” z wartości kolumny „Flower_area”.

Wniosek

Z tego artykułu nauczyliśmy się, jak uzyskać kolumny z tablicy za pomocą funkcji Array_Column () w PHP. Możliwe jest ustawienie klawiszy na zwrócone wartości w kolumnie z wartości w innej kolumnie.