<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n'a rien à voir avec le contenu de l'article</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Démarrage de l'échantillon de tutoriel…\n"</span></span><span>;
</span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// L'article commence</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<h1></span><span><span class="hljs-title function_ invoke__">key</span></span><span>() Qu'est-ce qu'une fonction?C'est dansPHPQuel est le rôle clé dans la traversée du tableau?</h1>
<p>exister PHP milieu,<code></span><span><span class="hljs-title function_ invoke__">key</span></span><span>()Itérer à travers des tableaux en PHP, en utilisant généralement ForEach ou tandis que avec Current () , Next () , Key () et d'autres fonctions. Le but de Key () est de nous dire la clé pointant par le pointeur actuel, qui est très important dans les scénarios suivants:
<?php
</span><span><span class="hljs-variable">$fruits</span></span><span> = [
</span><span><span class="hljs-string">"apple"</span></span><span> => </span><span><span class="hljs-number">5</span></span><span>,
</span><span><span class="hljs-string">"banana"</span></span><span> => </span><span><span class="hljs-number">3</span></span><span>,
</span><span><span class="hljs-string">"orange"</span></span><span> => </span><span><span class="hljs-number">7</span></span><span>
];
</span><span><span class="hljs-title function_ invoke__">reset</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>); </span><span><span class="hljs-comment">// Réinitialisez le pointeur interne vers le début du tableau</span></span><span>
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-title function_ invoke__">key</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>) !== </span><span><span class="hljs-literal">null</span></span><span>) {
</span><span><span class="hljs-variable">$fruitName</span></span><span> = </span><span><span class="hljs-title function_ invoke__">key</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>); </span><span><span class="hljs-comment">// Obtenez le nom clé de l'élément actuel</span></span><span>
</span><span><span class="hljs-variable">$fruitCount</span></span><span> = </span><span><span class="hljs-title function_ invoke__">current</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>); </span><span><span class="hljs-comment">// Obtenez la valeur de l'élément actuel</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"fruit: <span class="hljs-subst">$fruitName</span></span></span><span>, quantité: </span><span><span class="hljs-subst">$fruitCount</span></span><span>\n";
</span><span><span class="hljs-title function_ invoke__">next</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>); </span><span><span class="hljs-comment">// Déplacez le pointeur intérieur vers l'élément suivant</span></span><span>
}
?>Le résultat de sortie est:
Fruit: pomme, quantité: <span><span>5</span></span><span> Fruit: banane, quantité:</span> <span><span>3</span></span><span> Fruit: orange, quantité:</span> <span><span>7</span></span><span> </span><p>Dans cet exemple, <span class="fun">Key ()</span> nous permet d'obtenir le nom de chaque fruit, tandis que <span class="fun"><a href="/fr/php/current.html" target="_blank">Current ()</a></span> fournit des informations de quantité, et les deux utilisent ensemble pour implémenter une traversée complète du tableau.</p><h2> <span><span>4.</span></span> <span>Résumé</span><p> <span class="fun">Key ()</span> est une fonction légère mais critique dans les opérations de tableau PHP. Ça peut:</p><ul><li> Obtenez le nom de clé indiqué par le pointeur du tableau actuel</li><li> Pratique pour accéder simultanément dans les clés et les valeurs dans une boucle</li><li> Fournir les informations nécessaires lors de l'exploitation dynamique d'un tableau associatif</li></ul><p> La maîtrise de la combinaison de <span class="fun">Key ()</span> , <span class="fun"><a href="/fr/php/current.html" target="_blank">Current ()</a></span> , <span class="fun"><a href="/fr/php/next.html" target="_blank">Next ()</a></span> et d'autres fonctions d'opération de pointeur est la base des opérations de tableau avancées en PHP.</p> <span><span><?php</span></span><span> </span><span><span>// fin de l'article</span></span><span> </span><span><span>?></span></span><span> </span></span></div></div>
Étiquettes associées:
key