PHP array_keys() functie

Voorbeeld

Retourneert een nieuwe array met alle sleutelnamen van het array:

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

Lopende voorbeelden

Definitie en gebruik

De array_keys() functie retourneert een nieuwe array die alle sleutels van het array bevat.

Als de tweede parameter is opgegeven, worden alleen de sleutels geretourneerd die de opgegeven waarde hebben.

Als strict Als de parameter opgegeven is als true, gebruikt PHP een strikte vergelijking (===) om de datatypes van de sleutelwaarden streng te controleren.

Syntaxis

array_keys(array,value,strict)
Parameters Beschrijving
array Verplicht. Bepaal het array.
value Optioneel. U kunt een sleutelwaarde specificeren en alleen de sleutels die overeenkomen met die waarde worden geretourneerd.
strict

Optioneel. Met value Parameters samen gebruiken. Mogelijke waarden:

  • true - geef de sleutels terug met de opgegeven sleutelwaarde. Afhankelijk van het type, zijn het getal 5 en de string "5" verschillend.
  • false - standaardwaarde. Onafhankelijk van het type, zijn het getal 5 en de string "5" hetzelfde.

Technische details

Retourwaarde: Geef een nieuwe array terug die alle sleutels van het array bevat.
PHP versie: 4+
Update log: strict Parameters zijn toegevoegd in PHP 5.0.

Meer voorbeelden

Voorbeeld 1

Gebruik de value parameter:

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

Lopende voorbeelden

Voorbeeld 2

Gebruik de strict parameter (false):

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

Lopende voorbeelden

Voorbeeld 3

Gebruik de strict parameter (true):

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

Lopende voorbeelden