Fonction PHP Array_keys

Fonction PHP Array_keys
Le Array_Keys () est utilisé si vous souhaitez retourner les clés du tableau à partir d'un tableau en php. Il faut trois paramètres. Par défaut, il renverra toutes les clés présentes dans le tableau d'entrée.

Syntaxe:
array_keys (array_input, valeur, strict)

Paramètres:

  1. array_input est le tableau.
  2. La valeur est le deuxième paramètre (facultatif) utilisé pour retourner les touches en fonction de la valeur.
  3. Strict est un paramètre facultatif utilisé avec un paramètre de valeur, qui spécifie le type de données des valeurs. Il faut des valeurs booléennes. S'il est vrai, alors il considérera les différentes valeurs de type de données comme différentes, si elle est fausse, il considère les différents types de données comme le même.

Voyons les exemples pour mieux comprendre ce concept.

Exemple 1: array_keys () avec seulement array_input

Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés. 'Flower_Name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_Name4' => 'Rose'

Après cela, nous retournerons toutes les clés présentes dans le tableau.

// Créez un tableau nommé Flower1 avec 4 valeurs clés.
$ Flower = Array ('Flower_name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_name' => 'rose');
print_r ($ fleur);
Echo "Toutes les clés:";
print_r (array_keys ($ fleur));
?>

Sortir:

On peut voir que toutes les clés ont été retournées.

Exemple 2: array_keys () avec array_input et valeur sous forme de paramètres

Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés. 'Flower_Name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_Name4' => 'Rose'

Après cela, nous retournerons les clés présentes dans le tableau avec la valeur «Lotus».

// Créez un tableau nommé Flower1 avec 4 valeurs clés.
$ Flower = Array ('Flower_name1' => 'Lotus', 'Flower_name2' => 'Lilly', 'Flower_name3' => 'Lotus', 'Flower_name' => 'rose');
print_r ($ fleur);
Echo "Toutes les clés avec Lotus:";
print_r (array_keys ($ fleur, "lotus"));
?>

Sortir:

Nous pouvons voir que le lotus associé aux clés - Flower_name1 et Flower_name3 ont été retournés.

Exemple 3: array_keys () avec array_input, valeur et stricte

Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés. 'Flower_Size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2.

Après cela, nous retournerons les clés présentes dans le tableau avec la valeur de 2 en spécifiant le paramètre strict comme vrai.

// Créez un tableau nommé Flower1 avec 4 valeurs clés.
$ Flower = Array ('Flower_size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2);
print_r ($ fleur);
Echo "Toutes les clés avec 2:";
print_r (array_keys ($ fleur, 2, true));
?>

Sortir:

On peut voir que les 2 associés à la clé Flower_Size4 sont retournés. Mais la valeur -2 se produit deux fois. Comme nous avons spécifié STRICT comme vrai, il ne considère que les types de données spécifiés, je.e., 2 (entier) et le considère comme un seul.

Exemple 3: array_keys () avec array_input, valeur et stricte

Dans cet exemple, nous créerons un tableau: une fleur qui a 4 paires de valeurs clés. 'Flower_Size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2.

Après cela, nous retournerons les clés présentes dans le tableau avec valeur - 2 en spécifiant le paramètre strict comme faux.

// Créez un tableau nommé Flower1 avec 4 valeurs clés.
$ Flower = Array ('Flower_size1' => '2', 'Flower_Size2' => '3', 'Flower_Size3' => 3, 'Flower_Size4' => 2);
print_r ($ fleur);
Echo "Toutes les clés avec 2:";
print_r (array_keys ($ fleur, 2, false));
?>

Sortir:

Nous pouvons voir que les 2 associés à la clé Flower_Size1 et Flower_Size4 sont retournés. Comme nous avons spécifié STRICT comme faux, il considère tous les types de données, je.e., entier et chaîne.

Conclusion

Dans cet article, nous avons vu comment retourner toutes les clés d'un tableau à l'aide de la fonction Array_Keys (). Il est possible d'obtenir des clés à une valeur particulière en spécifiant la valeur. Strict est un paramètre facultatif utilisé avec un paramètre de valeur qui spécifie le type de données des valeurs. Il faut des valeurs booléennes. S'il est vrai, alors il considérera les différents types de données comme différents, s'il est faux, il considère le type de données différent comme le même.