CleverCode는 php 함수를 수신하여 여러 값을 반환하는 메서드를 찾았습니다. 이전에는 python에서 자주 사용했던 방법인데, PHP에서도 이 방법을 사용할 수 있습니다.
<?php function retInfo() { $name = '张三'; $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('李四',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 중국어 웹사이트의 기타 관련 기사를 참조하세요!