>백엔드 개발 >PHP 문제 >PHP에서 목록의 기능은 무엇입니까

PHP에서 목록의 기능은 무엇입니까

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-29 09:16:493345검색

PHP에서 목록의 기능은 무엇입니까

list()는 한 번의 작업으로 변수 집합에 값을 할당하는 데 사용됩니다.

참고: list()는 숫자 인덱스 배열에만 사용되며 숫자 인덱스는 0부터 시작한다고 가정합니다.

Explanation

list()는 배열의 요소를 사용하여 변수 집합에 값을 할당합니다.

array()와 유사하게 list()는 실제로 함수가 아니라 언어 구성입니다.

관련 권장 사항: "PHP Getting Started Tutorial"

예:

<?php
  $my_array = array(&#39;Dog&#39;,&#39;Cat&#39;,&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

결과는 다음과 같으며 정상적으로 출력될 수 있습니다.

PHP에서 목록의 기능은 무엇입니까

배열이 숫자 배열이 아닌 연관 배열인 경우, 예:

<?php
$my_array = array(&#39;a&#39;=>&#39;Dog&#39;,&#39;b&#39;=>&#39;Cat&#39;,&#39;c&#39;=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

결과는 오류가 됩니다.

PHP에서 목록의 기능은 무엇입니까

인덱스 배열을 사용하면 다음과 같습니다.

<?php
  $my_array = array(0=>&#39;Dog&#39;,1=>&#39;Cat&#39;,2=>&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

코드를 다음과 같이 변경하면 정상적으로 출력됩니다.

<?php
$my_array = array(1=>&#39;Dog&#39;,2=>&#39;Cat&#39;,3=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

출력 결과는 다음과 같습니다.

PHP에서 목록의 기능은 무엇입니까

변수 $a에는 값이 할당되지 않았으며 아래 첨자는 1입니다. 의 요소는 두 번째 변수 $b에 할당됩니다. 즉, list()의 첫 번째 요소가 할당됩니다. 아래 첨자가 0이면 두 번째 요소에는 아래 첨자 1이 할당되고 세 번째 요소에는 아래 첨자 1이 할당됩니다. 할당은 2로 표시됩니다.

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

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