array_keys

array_keys -- Retourne toutes les clés d'un tableau

Description

array array_keys ( array input [, mixed search_value])

array_keys( ) retourne les clés numériques et litérales du tableau input .

Si l ' option search_value est spécifiée , seules les clés ayant cette valeur seront retournées . Sinon , toutes les clés de input sont retournées .

Exemple 1 . Exemple avec array_keys( )

 
?php

 
$array

 
=

 
array(

 
0

 
=

 
100

 
,

 
"couleur

 
"

 
=

 
"rouge")

 
;

 
array_keys($array)

 
;

 
/

 
/

 
retourne

 
array(0

 
,

 
"couleur"

 
)

 
$array

 
=

 
array("bleu"

 
,

 
"rouge"

 
,

 
"vert"

 
,

 
"bleu"

 
,

 
"bleu")

 
;

 
array_keys($array

 
,

 
"bleu")

 
;

 
/

 
/

 
retourne

 
array(0

 
,

 
3

 
,

 
4

 
)

 
$array

 
=

 
array

 
(

 
"couleur

 
"

 
=

 
array("bleu"

 
,

 
"rouge"

 
,

 
"vert")

 
,

 
"taille

 
"

 
=

 
array("petit"

 
,

 
"moyen"

 
,

 
"grand"

 
)

 
)

 
;

 
array_keys($array)

 
;

 
/

 
/

 
retourne

 
array("couleur"

 
,

 
"taille"

 
)

 
?





Note : array_keys() a été ajoutée en PHP 4. Ci-dessous , voici une implémentation qui fonctionnera sous PHP 3 :

Exemple 2 . Implémentation de array_keys( ) pour les utilisateurs de PHP 3

 
?php

 
function

 
array_keys

 
(

 
$arr

 
,

 
$term=""

 
)

 
{

 
$t

 
=

 
array()

 
;

 
while

 
(list($k,$v

 
)

 
=

 
each($arr)

 
)

 
{

 
if

 
($term

 
$v

 
!=

 
$term

 
)

 
{

 
continue

 
;

 
$t[

 
]

 
=

 
$k

 
;

 
        }

 
return

 
$t

 
;

 
     }

 
  }

 
?





Voir aussi array_values( ) .