Funkcja php array_keys

Funkcja php array_keys
Array_keys () jest używany, jeśli chcesz zwrócić klawisze tablicy z tablicy w php. Wymaga trzech parametrów. Domyślnie zwróci wszystkie klucze obecne w tablicy wejściowej.

Składnia:
array_keys (array_input, wartość, ścisłe)

Parametry:

  1. array_input to tablica.
  2. Wartość jest drugim parametrem (opcjonalnie) używanym do zwracania kluczy na podstawie wartości.
  3. Strict jest opcjonalnym parametrem używanym z parametrem wartości, który określa danych o wartościach. Przyjmuje wartości logiczne. Jeśli jest to prawdą, uzna to różne wartości typu danych za różne, jeśli jest to fałszywe, uważa różne typy danych za takie same.

Zobaczmy przykłady, aby lepiej zrozumieć tę koncepcję.

Przykład 1: array_keys () z tylko array_input

W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej. „Flower_name1” => „Lotus”, „Flower_name2” => „Lilly”, „Flower_name3” => „Lotus”, „Flower_name4” => „Rose”

Następnie zwrócimy wszystkie klucze obecne w tablicy.

// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymi.
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'lilly', 'flower_name3' => 'lotus', 'flower_name4' => 'rose');
print_r ($ flower);
echo „Wszystkie klucze:”;
print_r (array_keys ($ flower));
?>

Wyjście:

Widzimy, że wszystkie klucze zostały zwrócone.

Przykład 2: array_keys () z array_input i wartość jako parametry

W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej. „Flower_name1” => „Lotus”, „Flower_name2” => „Lilly”, „Flower_name3” => „Lotus”, „Flower_name4” => „Rose”

Następnie zwrócimy klucze obecne w tablicy z wartością „Lotus”.

// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymi.
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'lilly', 'flower_name3' => 'lotus', 'flower_name4' => 'rose');
print_r ($ flower);
echo „Wszystkie klucze z lotosem:”;
print_r (array_keys ($ flower, „lotus”));
?>

Wyjście:

Widzimy, że lotos związany z klawiszami - Flower_name1 i Flower_name3 zostały zwrócone.

Przykład 3: array_keys () z array_input, wartość i ścisłe

W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej. „flower_size1” => '2', 'flower_size2' => '3', 'flower_size3' => 3, 'flower_size4' => 2.

Następnie zwrócimy klucze obecne w tablicy o wartości 2, określając ścisły parametr jako prawdziwy.

// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymi.
$ Flower = array ('flower_size1' => '2', 'flower_size2' => '3', 'flower_size3' => 3, 'flower_size4' => 2);
print_r ($ flower);
echo „Wszystkie klucze z 2:”;
print_r (array_keys ($ flower, 2, true));
?>

Wyjście:

Widzimy, że 2 powiązane z kluczowym flower_size4 są zwracane. Ale wartość -2 występuje dwa razy. Jak określiliśmy surowe jako prawdziwe, uważa tylko określone typy danych, i.mi., 2 (liczba całkowita) i uważa to za tylko jeden.

Przykład 3: array_keys () z array_input, wartość i ścisłe

W tym przykładzie utworzymy tablicę: kwiat, który ma 4 pary wartości kluczowej. „flower_size1” => '2', 'flower_size2' => '3', 'flower_size3' => 3, 'flower_size4' => 2.

Następnie zwrócimy klucze obecne w tablicy z wartością - 2, określając ścisły parametr jako fałszywy.

// Utwórz tablicę o nazwie Flower1 z 4 kluczami kluczowymi.
$ Flower = array ('flower_size1' => '2', 'flower_size2' => '3', 'flower_size3' => 3, 'flower_size4' => 2);
print_r ($ flower);
echo „Wszystkie klucze z 2:”;
print_r (array_keys ($ flower, 2, false));
?>

Wyjście:

Widzimy, że 2 powiązane z kluczowym flower_size1 i flower_size4 są zwracane. Jak określiliśmy surowe jako fałszywe, rozważa wszystkie typy danych, i.mi., Liczba całkowita i ciąg.

Wniosek

W tym artykule widzieliśmy, jak zwrócić wszystkie klucze z tablicy za pomocą funkcji array_keys (). Możliwe jest uzyskanie kluczy do określonej wartości, określając wartość. Strict jest opcjonalnym parametrem używanym z parametrem wartości, który określa danych o wartościach. Przyjmuje wartości logiczne. Jeśli jest to prawdą, uzna to różne typy danych jako różne, jeśli jest to fałszywe, uważa inny typ danych za ten sam.