<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分は、記事の内容とは何の関係もありません</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP チュートリアルサンプルの開始…\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">// 記事が始まります</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>() 関数とは何ですか?入っていますPHPアレイトラバーサルの重要な役割は何ですか?</h1>
<p>存在する PHP 真ん中,<code></span><span><span class="hljs-title function_ invoke__">key</span></span><span>()通常、 foreachまたはwhile while() 、 next() 、 key() 、およびその他の関数を使用して、phpの配列を繰り返します。 Key()の目的は、現在のポインターが指し示すキーを教えてくれることです。これは、次のシナリオで非常に重要です。
<?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">// アレイの先頭に内部ポインターをリセットします</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">// 今の要素のキー名前を得るします</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">// 今の要素の値を得るします</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"フルーツ: <span class="hljs-subst">$fruitName</span></span></span><span>, 量: </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">// 内側のポインターを次の要素に移動します</span></span><span>
}
?>出力の結果は次のとおりです。
果物:リンゴ、量: <span><span>5</span></span><span> 果物:バナナ、量:</span> <span><span>3</span></span><span> 果物:オレンジ、量:</span> <span><span>7</span></span><span> </span><p>この例では、 <span class="fun">key()を</span>使用すると各果物の名前前を得るできますが、 <span class="fun">current()は</span>量情報を供給し、2つは一緒に完全にな配列トラバーサルを実装します。</p><h2> <span><span>4。</span></span><span>概要</span><p><span class="fun">key()</span>は、PHPアレイ動作しますにおける軽量であるが重要な機能です。できる:</p><ul><li>現存在するの配列ポインターによって参照してくださいされたキー名前を得るします</li><li>ループでキーと値に同時ににアクセスするのに便利です</li><li>連想配列を動的に動作しますするときに必要な情報を供給します</li></ul><p><span class="fun">Key()</span> 、 <span class="fun"><a href="/ja/php/current.html" target="_blank">Current()</a></span> 、 <span class="fun">Next()</span> 、およびその彼のポインター動作します関数のグループみ組み合わせるわせをマスターすることは、PHPでの高いな配列動作しますのベースです。</p> <span><span><?php</span></span><span> </span><span><span>//記事の終わりわり</span></span><span> </span><span><span>?></span></span><span> </span></span></div></div>
関連タグ:
key