Vous êtes ici Fonction PHP > Description de la fonction array_keys()

 

Recherche sur les Noms des fonctions php/mysql

 
 

array_keys()

Définition

Retourne toutes les clés d'un tableau - (PHP 4, PHP 5)

Description

array array_keys ( array $input [, mixed $search_value [, bool $strict ]] )

array_keys() retourne les clés numériques et litté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. Depuis PHP 5, vous pouvez utiliser le paramètre strict pour une comparaison incluant le type (===).

Liste de paramètres

input

Un tableau contenant les clés à retourner.

search_value

Si spécifié, alors seulement les clés contenant ces valeurs seront retournées.

strict

Depuis PHP 5, ce paramètre détermine si une comparaison stricte (===) doit être utilisée lors la recherche.

Valeurs de retour

Retourne un tableau de toutes les clés dans input .

Exemples

Exemple #1 Exemple avec array_keys()

<?php
$array 
= array(=> 100"color" => "red");
print_r(array_keys($array));

$array = array("blue""red""green""blue""blue");
print_r(array_keys($array"blue"));

$array = array("color" => array("blue""red""green"),
               
"size"  => array("small""medium""large"));
print_r(array_keys($array));
?>

L'exemple ci-dessus va afficher :

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)



 
 

Bouts de code utilisant la fonction array_keys()



<?php /* ... */          }        $query='insert into '.$table.'('.implode(' ,',array_keys($this->vars)).')                values ("'.implode('","',array_values($this->vars)).'")'; /* ... */ ?>

<?php /* ... */ // On crée un tableau avec les clés du tableau correpondants aux mots clés $tabKey array_keys($stats); /********************************/ /* ... */ ?>

<?php /* ... */   $val = array();   $keys array_keys($array);   shuffle($keys); /* ... */ ?>

<?php /* ... */   );    if(in_array($extarray_keys($e))) {      return $e[$ext];  /* ... */ ?>