list 함수

함수 list는 배열의 요소를 변수로 추출합니다.

구문

phplist(mixed $var, mixed ...$vars): array

예제

배열의 요소를 변수로 추출해 보겠습니다:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list($a, $b, $c, $d, $e) = $arr;
?>

결과로 변수 $a, 변수 $b, 변수, 변수 $c, 변수 $d, 변수 $e를 사용할 수 있게 됩니다:

php<?php
  echo $a; // 1을 출력합니다
  echo $b; // 2를 출력합니다
  echo $c; // 3을 출력합니다
  echo $d; // 4를 출력합니다
  echo $e; // 5를 출력합니다
?>

예제

배열의 첫 번째 요소가 아닌 다른 요소부터 시작해야 한다면 쉼표를 사용할 수 있습니다:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, $b, $c, $d, $e) = $arr;
?>

결과로 변수 $b, 변수 $c, 변수 $d 및 변수 $e를 사용할 수 있게 됩니다:

php<?php
  echo $b; // 2를 출력합니다
  echo $c; // 3을 출력합니다
  echo $d; // 4를 출력합니다
  echo $e; // 5를 출력합니다
?>

예제

배열의 세 번째 요소만 변수에 할당해 보겠습니다:

php<?php
  $arr = [1, 2, 3, 4, 5];
  list(, , $c) = $arr;
?>

결과로 변수 $c를 사용할 수 있게 됩니다:

php<?php
  echo $c; // 3을 출력합니다
?>

함께 보기

  • 함수 extract,
    배열을 변수로 분해하는 함수입니다.