Funkcja array_keys() w PHP

Przykład

Zwraca nowy tablicę zawierającą wszystkie klucze tablicy:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja array_keys() zwraca nową tablicę zawierającą wszystkie klucze tablicy.

Jeśli podano drugi parametr, zwraca tylko klucze o wartości tej wartości.

Jeśli strict Jeśli parametr指定为 true,PHP używa pełnej równości (===) do ścisłego sprawdzania typu danych klucza.

Gramatyka

array_keys(tablica,value,strict)
Parametry Opis
tablica Wymagane. Określa tablicę.
value Opcjonalne. Możesz指定指定键值,然后只有对应的键名会被返回。
strict

Opcjonalne. Z value Parametry razem używane. Możliwe wartości:

  • true - zwraca klucze z określonymi wartościami. Zależy od typu, liczba 5 jest inna od ciągu "5".
  • false - wartość domyślna. Nie zależy od typu, liczba 5 jest taka sama jak ciąg "5".

Szczegóły techniczne

Zwracana wartość: Zwraca nowy tablicę zawierającą wszystkie klucze tablicy.
Wersja PHP: 4+
Dziennik aktualizacji: strict Parametr został dodany w PHP 5.0.

Więcej przykładów

Przykład 1

Użycie parametru value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Uruchomienie przykładu

Przykład 2

Użycie parametru strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Uruchomienie przykładu

Przykład 3

Użycie parametru strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Uruchomienie przykładu