>  기사  >  백엔드 개발  >  PHP에서 변수 세트에 배열의 값을 할당하는 방법

PHP에서 변수 세트에 배열의 값을 할당하는 방법

不言
不言원래의
2018-07-05 14:22:093172검색

이 글은 주로 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에서는 실제로는 그렇지 않고 역순으로 할당됩니다.

  1. 등호의 왼쪽은 list() 함수이고, 오른쪽은 인덱스 배열입니다(아래 첨자는 0부터 시작하여 연속적입니다).

  2. 요소 수 배열에는 몇 개의 list()가 있습니까? 매개변수(매개변수는 값이 아닌 변수여야 하며 변수는 맞춤 변수임)는 배열의 값과 일대일 대응을 갖습니다.

  3. list() 함수의 매개변수에서 빈 항목도 요소를 나타냅니다.

<?php
list(,,$c) = [&#39;aa&#39;,&#39;bb&#39;,&#39;cc&#39;];
echo $c;//ccecho &#39;<br>&#39;;
list($a1,$b1,$c1) = [&#39;aa1&#39;,&#39;bb1&#39;,&#39;cc1&#39;];
echo $a1.$b1.$c1;//aa1bb1cc1
echo &#39;<br>&#39;;
list($a2,,$c2) = [&#39;aa2&#39;,&#39;bb2&#39;,&#39;cc2&#39;];
echo $a2.$c2;//aa2cc2
echo &#39;<br>&#39;;
list($a3,$b3,$c3) = [1=>&#39;aa3&#39;,2=>&#39;bb3&#39;,0=>&#39;cc3&#39;];
echo $a3.$b3.$c3;//cc3aa3bb3
echo &#39;<br>&#39;;
list($a4,$b4,$c4) = [1=>&#39;aa4&#39;,2=>&#39;bb4&#39;,3=>&#39;cc4&#39;];
echo $a4.$b4.$c4;//aa4bb4    Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 14
echo &#39;<br>&#39;;
list($a5,$b5,$c5) = [1=>&#39;aa5&#39;,2=>&#39;bb5&#39;,&#39;a&#39;=>&#39;cc5&#39;];
echo $a5.$b5.$c5;//aa5bb5  Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 18
echo &#39;<br>&#39;;

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!

관련 권장 사항:

초 단위의 PHP 기간을 기준으로 PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법


위 내용은 PHP에서 변수 세트에 배열의 값을 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.