Foreach 루프의 값을 배열에 저장
foreach 루프에서 검색된 값을 배열에 저장하려고 할 때 다음이 중요합니다. 배열이 어떻게 초기화되고 수정되는지 이해합니다. 질문에 제시된 코드는 루프의 마지막 값만 배열에 저장되는 문제를 발생시킵니다. 이는 루프가 반복될 때마다 $items 변수가 다시 할당되기 때문입니다.
foreach 루프의 여러 값을 배열에 효과적으로 저장하려면 다음 단계가 필요합니다.
배열 변수를 루프 외부에 선언하여 이를 방지합니다. 재할당됨:
$items = array();
배열 추가 구문 사용([]): 루프 내에서 추가 구문을 사용하여 검색된 각 값을 배열에 추가합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!