<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil hat nichts mit dem Inhalt des Artikels zu tun</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Tutorial -Beispiel -Start…\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">// Der Artikel beginnt</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>() Was ist eine Funktion?Es ist inPHPWas ist die Schlüsselrolle in der Array -Traversal?</h1>
<p>existieren PHP Mitte,<code></span><span><span class="hljs-title function_ invoke__">key</span></span><span>()Iterieren Sie durch Arrays in PHP, normalerweise verwenden Sie foreach oder whiled mit current () , next () , key () und anderen Funktionen. Der Zweck von Key () besteht darin, uns den Schlüssel zu sagen, auf den der aktuelle Zeiger zeigt, was in den folgenden Szenarien sehr wichtig ist:
<?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">// Setzen Sie den internen Zeiger auf den Beginn des Arrays zurück</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">// Holen Sie sich den Schlüsselnamen des aktuellen Elements</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">// Holen Sie sich den Wert des aktuellen Elements</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Obst: <span class="hljs-subst">$fruitName</span></span></span><span>, Menge: </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">// Bewegen Sie den inneren Zeiger auf das nächste Element</span></span><span>
}
?>Das Ausgangsergebnis ist:
Frucht: Apfel, Menge: <span><span>5</span></span><span> Frucht: Banane, Menge:</span> <span><span>3</span></span><span> Frucht: Orange, Menge:</span> <span><span>7</span></span><span> </span><p>In diesem Beispiel ermöglicht <span class="fun">KEY ()</span> , den Namen jeder Frucht zu erhalten, während <span class="fun"><a href="/de/php/current.html" target="_blank">current ()</a></span> Mengeninformationen und die beiden gemeinsam verwenden, um ein vollständiges Array -Traversal zu implementieren.</p><h2> <span><span>4.</span></span> <span>Zusammenfassung</span><p> <span class="fun">key ()</span> ist eine leichte, aber kritische Funktion in PHP -Array -Operationen. Es kann:</p><ul><li> Erhalten Sie den Schlüsselnamen, auf den der aktuelle Array -Zeiger verweist</li><li> Bequem, um in einer Schleife gleichzeitig Tasten und Werte zuzugreifen</li><li> Geben Sie die erforderlichen Informationen an, wenn Sie ein assoziatives Array dynamisch bedienen</li></ul><p> Das Beherrschen der Kombination von <span class="fun">Key ()</span> , <span class="fun">Current ()</span> , <span class="fun">Next ()</span> und anderen Zeigerbetriebsfunktionen ist die Grundlage für fortgeschrittene Array -Operationen in PHP.</p> <span><span><?php</span></span><span> </span><span><span>// Ende des Artikels</span></span><span> </span><span><span>?></span></span><span> </span></span></div></div>
Verwandte Tags:
key