Comment accéder aux touches de tableau dans une fonction ?

Mary-Kate Olsen
Libérer: 2024-10-26 00:51:28
original
498 Les gens l'ont consulté

How Do I Access Array Keys Within a Function?

Récupération des clés de tableau : un guide pour l'utilisation des fonctions

Lorsque vous travaillez avec des tableaux, il est souvent nécessaire d'accéder aux clés qui indexent le tableau éléments. Cela peut s'avérer difficile lorsque l'on tente de transmettre un nombre variable de variables dans une fonction. Une méthode pour résoudre ce problème consiste à transmettre un tableau et à utiliser les clés du tableau comme noms de variables.

Cependant, l'accès aux clés dans la fonction peut être un problème. L'extrait de code suivant illustre une tentative infructueuse de récupération des clés :

<code class="php">$parameters = [
    'day' => 1,
    'month' => 8,
    'year' => 2010
];

function printKeys($keys) {
    foreach($keys as $key) {
        echo $key;
        echo "<br>";
    }
}

printKeys($parameters);</code>
Copier après la connexion

Ce code entraînera un avertissement : "Argument non valide fourni pour foreach()." Pour réussir à récupérer les clés, il existe deux approches viables :

Utilisation de la fonction array_keys :

<code class="php">function printKeys($array) {
    foreach(array_keys($array) as $key) {
        echo $key;
        echo "<br>";
    }
}</code>
Copier après la connexion

La fonction array_keys renvoie un tableau contenant les clés de l'élément donné tableau.

Utilisation d'une boucle Foreach spéciale :

<code class="php">function printKeys($array) {
    foreach($array as $key => $value) {
        echo $key;
        echo "<br>";
    }
}</code>
Copier après la connexion

Cette syntaxe de boucle foreach permet d'extraire à la fois la clé et la valeur de chaque élément du tableau.

De plus, assurez-vous que les clés du tableau sont soit des chaînes entre guillemets, soit des entiers. Évitez d'utiliser des clés vides ou des clés qui ne sont pas des scalaires. En suivant ces directives, vous pouvez accéder efficacement aux clés d'un tableau au sein d'une fonction.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!