PHP에서 목록은 "목록"을 의미합니다. 이 함수는 배열의 값을 변수 그룹에 할당할 수 있으며 단일 작업으로 그룹(여러) 변수에 값을 할당할 수 있습니다. 구문 "list( $var1 [, $val2, ...]);". list()는 실제로 함수가 아니라 언어 구성입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터 PHP의
list()는 배열의 값을 배열과 같은 변수 그룹에 할당할 수 있습니다. (), 그것은 실제로 기능하지는 않지만 언어 구성입니다. list()는 단일 작업으로 (여러) 변수 집합에 값을 할당할 수 있습니다.
list() 구문 결과는 다음과 같습니다.
list($var1 [, $val2, ...]);
여기서 $val1과 $val2는 할당할 변수 집합이며 여러 변수는 쉼표로 구분됩니다.
참고: list()는 배열 인덱스에만 사용할 수 있으며 인덱스는 0부터 시작해야 합니다. PHP5에서는 list()는 가장 오른쪽 매개변수부터 값을 할당하기 시작하고, PHP7에서는 list()는 가장 왼쪽 매개변수부터 값을 할당하기 시작합니다.
다음은 간단한 예를 사용하여 다음 list()의 사용을 보여줍니다. 코드는 다음과 같습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array = array("PHP中文网","PHP 教程","https://www.php.cn/"); list($a, $b, $c) = $array; echo '$a = '.$a.'<br>$b = '.$b.'<br>$c = '.$c; ?>
실행 결과는 다음과 같습니다.
$a = PHP中文网 $b = PHP 教程 $c = https://www.php.cn/
실행 결과에서 볼 수 있는 변수는 다음과 같습니다. list()는 할당된 배열의 인덱스 순서이며 인덱스는 0부터 시작해야 합니다. 배열의 인덱스가 0에서 시작하지 않으면 어떻게 될까요? 다음 코드를 살펴보겠습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array = array(1=>"PHP中文网",2=>"PHP 教程",3=>"https://www.php.cn/"); list($a, $b, $c) = $array; echo '$a = '.$a.'<br>$b = '.$b.'<br>$c = '.$c; ?>
실행 결과
$a 배열에 인덱스가 0인 값이 없기 때문에 값이 할당되지 않은 것을 알 수 있습니다. list(를 사용할 때 배열의 모든 값이 필요하지 않은 경우입니다. ), 다음과 같이 list()에서 일부 변수를 생략할 수 있습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array = array("PHP中文网", "PHP 教程", "https://www.php.cn/"); list($a, , $c) = $array; echo '$a = '.$a.'<br>$b = '.$b.'<br>$c = '.$c; ?>
실행 결과는 다음과 같습니다.
다차원 배열의 값을 변수 집합에 할당하려면 다음을 수행합니다. 다음은 2차원 배열을 예시로 사용하여 다음 코드를 보여줍니다.
<?php header("Content-type:text/html;charset=utf-8"); $array = array( array('PHP中文网', 'PHP 教程'), array('PHP 数组', 'https://www.php.cn/') ); list(list($a, $b), list($c, $d)) = $array; echo '$a = '.$a.'<br>$b = '.$b.'<br>$c = '.$c.'<br>$d = '.$d; ?>
실행 결과는 다음과 같습니다.
$a = PHP中文网 $b = PHP 教程 $c = PHP 数组 $d = https://www.php.cn/
추천 학습: "PHP 비디오 튜토리얼 "
위 내용은 PHP 목록 기능은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!