PHP Foreach 루프에서 배열 키 가져오기
foreach 루프를 사용하여 PHP에서 배열을 반복할 때 액세스하려는 경우가 일반적입니다. 각 요소와 관련된 키입니다. 원래 질문에서는 key() 함수가 부적절하게 사용되어 잘못된 키 값이 발생하는 문제가 발생했습니다. 이 문서에서는 이 문제에 대한 해결책을 제공하고 foreach 루프 내에서 원하는 키 값을 얻는 방법을 보여줍니다.
배열 키를 올바르게 가져오는 열쇠는 foreach 루프의 구문에 있습니다. 다음 형식을 사용하면
<code class="php">foreach ($array as $key => $value) { // Access the key and value here }</code>
키와 값을 모두 별도의 변수에 할당할 수 있습니다. 이 경우 $key 변수에는 현재 반복과 관련된 배열 키가 포함됩니다.
이를 원래 질문에 적용하면 수정된 코드는 다음과 같습니다.
<code class="php">foreach ($samplearr as $key => $item) { print "<tr><td>" . $key . "</td><td>" . $item['value1'] . "</td><td>" . $item['value2'] . "</td></tr>"; }</code>
$key 변수를 사용하여 배열 키에 액세스하면 원하는 출력이 생성되어 올바른 배열 키(예: 4722, 4922, 7522)가 첫 번째 열 값으로 포함된 테이블 행이 생성됩니다.
위 내용은 PHP Foreach 루프에서 배열 키를 올바르게 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!