>  기사  >  백엔드 개발  >  PHP에서 list() 함수를 사용하여 배열의 값을 변수에 할당하는 방법

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

黄舟
黄舟원래의
2017-07-17 15:53:561852검색

CleverCode는 php 함수를 수신하여 여러 값을 반환하는 메서드를 찾았습니다. 이전에는 python에서 자주 사용했던 방법인데, PHP에서도 이 방법을 사용할 수 있습니다.

<?php

function retInfo()
{
    $name = &#39;张三&#39;;
    $age = 18;
    $sex = 1;
    return array($name,$age,$sex);
}

list($name1,$age1,$sex1) = retInfo();

echo "name:${name1},age:${age1},sex:${sex1}\r\n";


list($name2,$age2,$sex2) = array(&#39;李四&#39;,19,2);

echo "name:${name2},age:${age2},sex:${sex2}\r\n";


?>


list()

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

구문: ​​

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

예제 1:

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

예제 2, 데이터 테이블 query:

$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()는 index 배열을 사용할 때 할당 순서는 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으로 문의하세요.