Introduction à la fonction PHP — array_keys() : renvoie un tableau de tous les noms de clés du tableau

WBOY
Libérer: 2023-07-25 19:32:01
original
1499 Les gens l'ont consulté

Introduction aux fonctions PHP—array_keys() : renvoie un tableau de tous les noms de clés du tableau

En PHP, il existe de nombreuses fonctions puissantes de traitement de tableaux, parmi lesquelles array_keys() est une fonction très utile. La fonction array_keys() renvoie un nouveau tableau de toutes les clés du tableau donné. Cet article présentera l'utilisation de la fonction array_keys(), avec des exemples de code pour mieux comprendre son fonctionnement. La syntaxe de la fonction

array_keys() est la suivante :
array_keys ( array $array [, Mixed $search_value = null [, bool $strict = false ]] ) : array

Introduction aux paramètres :

  • $array : Besoin d'obtenir le tableau de noms de clés.
  • $search_value (facultatif) : Si ce paramètre est spécifié, seuls les noms de clés dont la valeur correspondante est égale à $search_value seront renvoyés.
  • $strict (facultatif) : si défini sur true, une comparaison stricte sera utilisée (les types et les valeurs sont égaux).

Voici quelques exemples d'utilisation de la fonction array_keys() :

Exemple 1 :

<?php
// 创建一个数组
$fruits = array("apple", "banana", "orange", "apple", "grape");
// 获取数组中的所有键名
$keys = array_keys($fruits);
// 打印结果
print_r($keys);
?>
Copier après la connexion

Résultat de sortie :

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)
Copier après la connexion

Dans l'exemple ci-dessus, un tableau contenant plusieurs éléments identiques est créé. Utilisez la fonction array_keys() pour obtenir tous les noms de clés du tableau et stocker les résultats dans un nouveau tableau $keys. Enfin, le contenu du tableau $keys est imprimé via la fonction print_r().

Exemple 2 :

<?php
// 创建一个关联数组
$student_scores = array("Mike" => 85, "John" => 92, "Sarah" => 78);
// 获取数组中的所有键名
$keys = array_keys($student_scores);
// 打印结果
print_r($keys);
?>
Copier après la connexion

Résultat de sortie :

Array
(
    [0] => Mike
    [1] => John
    [2] => Sarah
)
Copier après la connexion

Dans cet exemple, nous créons un tableau associatif contenant les noms des élèves et leurs scores. En utilisant la fonction array_keys(), nous obtenons tous les noms de clés du tableau et stockons les résultats dans le tableau $keys. Enfin, le contenu du tableau $keys est imprimé via la fonction print_r().

Exemple 3 :

<?php
// 创建一个包含多维数组的数组
$students = array(
    array("name" => "Mike", "age" => 20),
    array("name" => "John", "age" => 22),
    array("name" => "Sarah", "age" => 19)
);
// 获取所有学生姓名的键名
$names = array_keys($students[0]);
// 打印结果
print_r($names);
?>
Copier après la connexion

Résultat de sortie :

Array
(
    [0] => name
    [1] => age
)
Copier après la connexion

Dans cet exemple, nous créons un tableau multidimensionnel contenant des informations sur plusieurs étudiants. En utilisant la fonction array_keys(), nous obtenons tous les noms de clés du premier étudiant du tableau et stockons les résultats dans le tableau $names. Enfin, le contenu du tableau $names est imprimé via la fonction print_r().

Grâce à l'exemple ci-dessus, nous pouvons voir la puissance de la fonction array_keys(). Il peut facilement obtenir tous les noms de clés d'un tableau, qu'il s'agisse d'un tableau d'index, d'un tableau associatif ou même d'un tableau multidimensionnel.

Résumé :
En PHP, la fonction array_keys() est une fonction très utile. Il renvoie un nouveau tableau de toutes les clés du tableau donné, que le tableau soit un tableau indexé, un tableau associatif ou un tableau multidimensionnel. La syntaxe concise et la flexibilité de la fonction array_keys() la rendent très pratique dans le développement réel.

J'espère que cet article vous aidera à comprendre et à utiliser la fonction array_keys(). Merci d'avoir lu!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal