> 백엔드 개발 > PHP 문제 > PHP 목록 기능은 무엇을 의미합니까?

PHP 목록 기능은 무엇을 의미합니까?

青灯夜游
풀어 주다: 2023-03-11 10:30:01
원래의
5098명이 탐색했습니다.

PHP에서 목록은 "목록"을 의미합니다. 이 함수는 배열의 값을 변수 그룹에 할당할 수 있으며 단일 작업으로 그룹(여러) 변수에 값을 할당할 수 있습니다. 구문 "list( $var1 [, $val2, ...]);". list()는 실제로 함수가 아니라 언어 구성입니다.

PHP 목록 기능은 무엇을 의미합니까?

이 튜토리얼의 운영 환경: 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 &#39;$a = &#39;.$a.&#39;<br>$b = &#39;.$b.&#39;<br>$c = &#39;.$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 &#39;$a = &#39;.$a.&#39;<br>$b = &#39;.$b.&#39;<br>$c = &#39;.$c;
?>
로그인 후 복사

실행 결과

PHP 목록 기능은 무엇을 의미합니까?

$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 &#39;$a = &#39;.$a.&#39;<br>$b = &#39;.$b.&#39;<br>$c = &#39;.$c;
?>
로그인 후 복사

실행 결과는 다음과 같습니다.

PHP 목록 기능은 무엇을 의미합니까?

다차원 배열의 값을 변수 집합에 할당하려면 다음을 수행합니다. 다음은 2차원 배열을 예시로 사용하여 다음 코드를 보여줍니다.

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
    array(&#39;PHP中文网&#39;, &#39;PHP 教程&#39;),
    array(&#39;PHP 数组&#39;, &#39;https://www.php.cn/&#39;)
);
list(list($a, $b), list($c, $d)) = $array;
echo &#39;$a = &#39;.$a.&#39;<br>$b = &#39;.$b.&#39;<br>$c = &#39;.$c.&#39;<br>$d = &#39;.$d;
?>
로그인 후 복사

실행 결과는 다음과 같습니다.

$a = PHP中文网
$b = PHP 教程
$c = PHP 数组
$d = https://www.php.cn/
로그인 후 복사

추천 학습: "PHP 비디오 튜토리얼 "

위 내용은 PHP 목록 기능은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿