list()는 한 번의 작업으로 변수 집합에 값을 할당하는 데 사용됩니다.
참고: list()는 숫자 인덱스 배열에만 사용되며 숫자 인덱스는 0부터 시작한다고 가정합니다.
Explanation
list()는 배열의 요소를 사용하여 변수 집합에 값을 할당합니다.
array()와 유사하게 list()는 실제로 함수가 아니라 언어 구성입니다.
관련 권장 사항: "PHP Getting Started Tutorial"
예:
<?php $my_array = array('Dog','Cat','Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
결과는 다음과 같으며 정상적으로 출력될 수 있습니다.
배열이 숫자 배열이 아닌 연관 배열인 경우, 예:
<?php $my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
결과는 오류가 됩니다.
인덱스 배열을 사용하면 다음과 같습니다.
<?php $my_array = array(0=>'Dog',1=>'Cat',2=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
코드를 다음과 같이 변경하면 정상적으로 출력됩니다.
<?php $my_array = array(1=>'Dog',2=>'Cat',3=>'Horse'); list($a, $b, $c) = $my_array; echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c; ?>
출력 결과는 다음과 같습니다.
변수 $a에는 값이 할당되지 않았으며 아래 첨자는 1입니다. 의 요소는 두 번째 변수 $b에 할당됩니다. 즉, list()의 첫 번째 요소가 할당됩니다. 아래 첨자가 0이면 두 번째 요소에는 아래 첨자 1이 할당되고 세 번째 요소에는 아래 첨자 1이 할당됩니다. 할당은 2로 표시됩니다.
위 내용은 PHP에서 목록의 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!