<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>()PHP의 배열을 통해 반복, 일반적으로 foreach 또는 current () , next () , key () 및 기타 함수를 사용하는 동안 . 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">현재 ()는</span> 수량 정보를 제공하고 두 사람은 함께 사용하여 완전한 배열 트래버스를 구현합니다.</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="/ko/php/current.html" target="_blank">current ()</a></span> , <span class="fun"><a href="/ko/php/next.html" target="_blank">next ()</a></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