>백엔드 개발 >PHP 튜토리얼 >PHP에서 list() 함수의 사용법과 배열의 값을 변수에 할당하는 방법

PHP에서 list() 함수의 사용법과 배열의 값을 변수에 할당하는 방법

伊谢尔伦
伊谢尔伦원래의
2018-05-15 09:51:591708검색

PHP list()는 배열의 값을 한 번에 일부 변수에 할당합니다. array()와 마찬가지로 list()도 실제 함수가 아니라 언어 구성입니다.

구문: ​​

void list( mixed var, mixed ... )

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

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

array()와 마찬가지로 이는 실제로 함수가 아니라 언어 구성입니다. List( )는 listjob의 변수 중 하나를 지정하는 데 사용됩니다.

예:

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.n";
// Listing some of them
list($drink, , $power) = $info;
echo "$drink has $power.n";
// Or let&#39;s skip to only the third one
list( , , $power) = $info;
echo "I need $power!n";
// list() doesn&#39;t work with strings
list($bar) = "abcde";
var_dump($bar); // NULL
?>

예 1:

<?php
$arr_age = array(18, 20, 25);
list($wang, $li, $zhang) = $arr_age;
echo $wang;    //输出:18
echo $zhang;    //输出:25
?>

예 2, 데이터 테이블 쿼리:

$result = mysql_query("SELECT id, username, email FROM user",$conn);
while(list($id, $username, $email) = mysql_fetch_row($result)) {
  echo "用户名:$username<br />";
  echo "电子邮箱:$email";
}

list() 배열 인덱스 사용

list()를 사용하면 다른 배열을 사용하여 배열에서 할당한 값을 받을 수 있습니다. 단지 인덱스 배열을 사용할 때 할당 순서는 list()에 나열된 순서와 반대입니다.

$arr_age = array(18, 20, 25);
list($a[0], $a[1], $a[2]) = $arr_age;

print_r($a) 출력 $a 배열 구조는 다음과 같습니다.

Array ( [2] => 25 [1] => 20 [0] => 18 )

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

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