배열 키 검색: 함수 사용 가이드
배열 작업 시 배열을 인덱싱하는 키에 액세스해야 하는 경우가 많습니다. 강요. 가변 개수의 변수를 함수에 전달하려고 할 때 이는 어려울 수 있습니다. 이 문제를 해결하는 한 가지 방법은 배열을 전달하고 배열 키를 변수 이름으로 사용하는 것입니다.
그러나 함수 내의 키에 액세스하는 것은 문제가 될 수 있습니다. 다음 코드 조각은 키 검색 시도가 실패했음을 보여줍니다.
<code class="php">$parameters = [ 'day' => 1, 'month' => 8, 'year' => 2010 ]; function printKeys($keys) { foreach($keys as $key) { echo $key; echo "<br>"; } } printKeys($parameters);</code>
이 코드는 "foreach()에 잘못된 인수가 제공되었습니다."라는 경고를 표시합니다. 키를 성공적으로 검색하려면 두 가지 실행 가능한 접근 방식이 있습니다.
array_keys 함수 사용:
<code class="php">function printKeys($array) { foreach(array_keys($array) as $key) { echo $key; echo "<br>"; } }</code>
array_keys 함수는 주어진 키의 키가 포함된 배열을 반환합니다. array.
특수 Foreach 루프 사용:
<code class="php">function printKeys($array) { foreach($array as $key => $value) { echo $key; echo "<br>"; } }</code>
이 foreach 루프 구문을 사용하면 각 배열 요소의 키와 값을 모두 추출할 수 있습니다.
또한 배열 키가 따옴표로 묶인 문자열이거나 정수인지 확인하세요. 빈 키나 스칼라가 아닌 키를 사용하지 마세요. 이러한 지침을 따르면 함수 내의 배열 키에 효과적으로 액세스할 수 있습니다.
위 내용은 함수 내에서 배열 키에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!