PHP array_keys() 函数

实例

返回包含数组中所有键名的一个新数组:

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

Suoritettu esimerkki

定义和用法

array_keys() funktio palauttaa uuden taulukon, joka sisältää taulukon kaikkien avainten.

Jos toinen parametri annetaan, palautetaan vain avainarvon vastaavat avaimet.

Jos strict Jos parametri määritellään trueksi, PHP käyttää täsmällistä vertausta (===) tarkistaakseen avainarvon tyyppien.

Syntaksi

array_keys(array,value,strict)
Parametrit Kuvaus
array Vakio. Määrittää taulukon.
value Valinnainen. Voit määrittää avainarvon, ja vain kyseisen avainarvon vastaavat avaimet palautetaan.
strict

Valinnainen. Yhdessä value Parametrit yhdessä käytettynä. Mahdolliset arvot:

  • true - palauttaa määritellyn avainarvon vastaavat avaimet. Riippuu tyylistä, numero 5 ja merkkijono "5" ovat eri.
  • false - oletusarvo. Ei riipu tyylistä, numero 5 ja merkkijono "5" ovat samat.

Tekninen yksityiskohta

Palautusarvo: Palauttaa uuden taulukon, joka sisältää taulukon kaikkien avainten.
PHP versio: 4+
Päivitysloki: strict Parametrit lisättiin PHP 5.0:ssa.

Lisää esimerkkejä

Esimerkki 1

Käytä value parametria:

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

Suoritettu esimerkki

Esimerkki 2

Käytä strict parametria (false):

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

Suoritettu esimerkki

Esimerkki 3

Käytä strict parametria (true):

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

Suoritettu esimerkki