이 글은 주로 PHP에서 변수 집합에 배열의 값을 할당하는 방법을 소개합니다. 여기에는 특정 참조 값이 있습니다. 이제는 필요한 친구들이 참조할 수 있습니다.
(PHP 4, PHP 5, PHP 7)
list — 배열의 값을 변수 세트에 할당
array list ( mixed $var1 code> [, <code class="parameter">$var1
[, mixed $...
mixed $...
] )
array() 처럼 이는 실제 함수가 아니라 언어 구성입니다. list()는 단일 작업으로 변수 집합에 값을 할당할 수 있습니다.
Note
:list()는 숫자 인덱스 배열에만 사용할 수 있으며 숫자 인덱스는 0부터 시작한다고 가정합니다.
경고
PHP 5에서는 list()가 가장 오른쪽 매개변수부터 값을 할당하기 시작하고, PHP 7에서는 list()가 가장 왼쪽 매개변수부터 값을 할당하기 시작합니다.
간단한 변수를 사용한다면 걱정하지 마세요. 그러나 인덱스 배열을 사용하면 일반적으로 list()에 작성된 대로 결과가 왼쪽에서 오른쪽으로 나올 것으로 예상하지만, PHP 5에서는 실제로는 그렇지 않고 역순으로 할당됩니다.
등호의 왼쪽은 list() 함수이고, 오른쪽은 인덱스 배열입니다(아래 첨자는 0부터 시작하여 연속적입니다).
요소 수 배열에는 몇 개의 list()가 있습니까? 매개변수(매개변수는 값이 아닌 변수여야 하며 변수는 맞춤 변수임)는 배열의 값과 일대일 대응을 갖습니다.
list() 함수의 매개변수에서 빈 항목도 요소를 나타냅니다.
<?php list(,,$c) = ['aa','bb','cc']; echo $c;//ccecho '<br>'; list($a1,$b1,$c1) = ['aa1','bb1','cc1']; echo $a1.$b1.$c1;//aa1bb1cc1 echo '<br>'; list($a2,,$c2) = ['aa2','bb2','cc2']; echo $a2.$c2;//aa2cc2 echo '<br>'; list($a3,$b3,$c3) = [1=>'aa3',2=>'bb3',0=>'cc3']; echo $a3.$b3.$c3;//cc3aa3bb3 echo '<br>'; list($a4,$b4,$c4) = [1=>'aa4',2=>'bb4',3=>'cc4']; echo $a4.$b4.$c4;//aa4bb4 Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 14 echo '<br>'; list($a5,$b5,$c5) = [1=>'aa5',2=>'bb5','a'=>'cc5']; echo $a5.$b5.$c5;//aa5bb5 Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 18 echo '<br>';
위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장 사항:
초 단위의 PHP 기간을 기준으로 PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법위 내용은 PHP에서 변수 세트에 배열의 값을 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!