>  기사  >  백엔드 개발  >  함수 내에서 배열 키에 어떻게 액세스합니까?

함수 내에서 배열 키에 어떻게 액세스합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 00:51:28557검색

How Do I Access Array Keys Within a Function?

배열 키 검색: 함수 사용 가이드

배열 작업 시 배열을 인덱싱하는 키에 액세스해야 하는 경우가 많습니다. 강요. 가변 개수의 변수를 함수에 전달하려고 할 때 이는 어려울 수 있습니다. 이 문제를 해결하는 한 가지 방법은 배열을 전달하고 배열 키를 변수 이름으로 사용하는 것입니다.

그러나 함수 내의 키에 액세스하는 것은 문제가 될 수 있습니다. 다음 코드 조각은 키 검색 시도가 실패했음을 보여줍니다.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.