>백엔드 개발 >PHP 튜토리얼 >Foreach 루프의 값을 PHP의 배열에 올바르게 저장하는 방법은 무엇입니까?

Foreach 루프의 값을 PHP의 배열에 올바르게 저장하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-13 09:22:15200검색

How to Properly Store Values from a Foreach Loop into an Array in PHP?

Foreach 루프의 값을 배열에 저장

foreach 루프에서 검색된 값을 배열에 저장하려고 할 때 다음이 중요합니다. 배열이 어떻게 초기화되고 수정되는지 이해합니다. 질문에 제시된 코드는 루프의 마지막 값만 배열에 저장되는 문제를 발생시킵니다. 이는 루프가 반복될 때마다 $items 변수가 다시 할당되기 때문입니다.

foreach 루프의 여러 값을 배열에 효과적으로 저장하려면 다음 단계가 필요합니다.

  1. 배열 변수를 루프 외부에 선언하여 이를 방지합니다. 재할당됨:

    $items = array();
  2. 배열 추가 구문 사용([]): 루프 내에서 추가 구문을 사용하여 검색된 각 값을 배열에 추가합니다.

    foreach($group_membership as $username) {
     $items[] = $username;
    }

이러한 수정을 통해 어레이가 올바른지 확인할 수 있습니다. 초기화되고 루프의 각 항목이 추가되어 배열에 여러 값을 효과적으로 저장합니다.

예:

$group_membership = ['user1', 'user2', 'user3'];
$items = array();

foreach($group_membership as $username) {
    $items[] = $username;
}

print_r($items);

출력:

Array
(
    [0] => user1
    [1] => user2
    [2] => user3
)

위 내용은 Foreach 루프의 값을 PHP의 배열에 올바르게 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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