Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP list() 함수 완벽 정리 – 배열 값을 변수에 한 번에 할당하기

PHP의 list() 함수는 배열의 요소들을 마치 개별 변수인 것처럼 한 번에 할당할 수 있는 언어 구조입니다. 겉보기에는 함수처럼 사용하지만 실제로는 언어 구조(language construct)이며, 할당된 배열을 반환합니다.

문법

list(variable1, variable2, variable3, ...)

매개변수

  • variable1 − 첫 번째 변수로, 반드시 지정해야 하는 필수 항목입니다.

  • variable2 − 추가로 할당할 두 번째 변수입니다.

  • variable3 − 이후의 변수들도 필요한 만큼 쉼표(,)로 구분하여 나열합니다.

반환값

list() 함수는 할당된 배열을 그대로 반환합니다.

예제

다음은 list() 함수를 활용한 기본 예제입니다 −

<?php
$arr = array("David","Jack");
list($one, $two) = $arr;
echo "Selected candidates: $one and $two.";
?>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다 −

Selected candidates: David and Jack.

참고 사항

PHP 7.1부터는 list() 대신 대괄호([]) 문법을 사용해 동일한 배열 구조 분해(destructuring)를 수행할 수 있습니다. 예를 들어 [$one, $two] = $arr;와 같이 작성하면 list()와 똑같이 동작하며, 코드가 더 간결해집니다.