> 백엔드 개발 > PHP 튜토리얼 > PHP에서 Foreach 루프를 사용하여 연관 배열 반복

PHP에서 Foreach 루프를 사용하여 연관 배열 반복

WBOY
풀어 주다: 2024-08-28 14:04:15
원래의
607명이 탐색했습니다.

Iterate Associative Array using Foreach Loop in PHP

PHP: PHP(Hypertext Preprocessor)는 웹 개발을 위해 특별히 설계된 널리 사용되는 오픈 소스 서버 측 스크립팅 언어입니다. 원래 1994년 Rasmus Lerdorf에 의해 만들어졌으며 이후 전 세계 수백만 명의 개발자가 사용하는 강력한 언어로 발전했습니다.

PHP는 주로 동적 웹 페이지 및 웹 애플리케이션을 개발하는 데 사용됩니다. 이를 통해 개발자는 HTML 내에 PHP 코드를 삽입할 수 있으므로 서버측 논리와 프레젠테이션 계층을 쉽게 혼합할 수 있습니다. PHP 스크립트는 서버에서 실행되고 결과 HTML이 클라이언트 브라우저로 전송됩니다.

PHP에서는 foreach 루프를 사용하여 연관 배열을 반복할 수 있습니다. 이를 수행하는 몇 가지 방법은 다음과 같습니다.

  • 키와 값으로 반복

  • 값만으로 반복

  • 참조로 반복

  • 배열 함수로 반복하기

키와 값으로 반복

다음은 PHP에서 키와 값 접근 방식을 사용하여 연관 배열을 반복하는 예입니다.

으아아아

출력

으아아아

이 예에서 foreach 루프는 연관 배열 $배열의 각 요소를 반복합니다. $key 변수는 현재 키를 보유하고 $value 변수는 해당 값을 보유합니다. 루프 내에서 키-값 쌍을 사용하여 원하는 작업을 수행할 수 있습니다. 이 경우 각 반복에 대한 키와 값을 간단히 에코합니다.

값만으로 반복

다음은 PHP에서 값 전용 접근 방식을 사용하여 연관 배열을 반복하는 예입니다.

으아아아

출력

으아아아

이 예에서 foreach 루프는 연관 배열 $배열의 각 요소를 반복합니다. $value 변수는 각 반복에 해당하는 값을 보유합니다. 루프 내에서 값을 사용하여 원하는 작업을 수행할 수 있습니다. 이 경우 단순히 각 반복의 값을 에코합니다.

참조로 반복

다음은 PHP에서 참조를 사용하여 연관 배열을 반복하는 예입니다.

으아아아

출력

으아아아

이 예에서 foreach 루프는 참조 및 $값을 사용하여 연관 배열 $배열의 각 요소를 반복합니다. 참조를 사용하면 루프 내에서 $값을 수정하면 원본 배열의 해당 요소에 직접적인 영향을 미칩니다. 이 경우 각 값을 "modified"로 수정합니다.

루프 후에 수정된 배열을 반복하여 업데이트된 키-값 쌍을 표시합니다.

foreach 루프의 $value 변수 앞에 & 기호를 사용하는 것은 참조로 반복하는 데 필수적입니다.

배열 함수로 반복

다음은 PHP에서 배열 함수를 사용하여 연관 배열을 반복하는 예입니다.

으아아아

출력

으아아아

이 예에서는 연관 배열의 키와 값을 포함하는 별도의 배열을 얻기 위해 array_keys() 및 array_values()라는 두 개의 배열 함수를 사용합니다.

그런 다음 인덱스 변수($i)가 있는 전통적인 for 루프를 사용하여 키와 값 배열을 반복합니다. 각각 $keys[$i] 및 $values[$i]를 사용하여 각 인덱스에서 해당 키와 값을 검색합니다.

루프 내에서 키-값 쌍을 사용하여 원하는 작업을 수행할 수 있습니다. 이 경우 각 반복에 대한 키와 값을 간단히 에코합니다.

이 방법은 해당 배열을 사용하여 키와 값의 순서를 유지하는 데 의존합니다. 원래 연관 배열이 수정되면 키와 값 배열의 순서가 일치하지 않아 잘못된 결과가 발생할 수 있습니다.

결론

foreach 루프를 사용하는 것은 PHP에서 연관 배열을 반복하는 편리하고 간단한 방법입니다. 귀하의 필요에 가장 적합한 방법을 선택할 수 있습니다. 방법 1을 사용하면 키와 값 모두에 액세스할 수 있는 반면, 방법 2와 방법 3은 각각 값이나 키를 개별적으로 반복하는 데 중점을 둡니다.

위 내용은 PHP에서 Foreach 루프를 사용하여 연관 배열 반복의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿