compact

(PHP 4 )

compact --  주어진 여러 변수의 이름과 값을 가지는 배열을 만든다.

설명

array compact ( mixed varname [, mixed ...])

compact() 는 다양한 수의 매개변수를 갖는다. 각각 매개변수는 변수의 이름을 포함하는 문자열이 될 수도 있고, 변수 이름의 배열이 될 수도 있다. 배열은 그 안에 변수 이름의 배열을 포함할 수 도 있다. compact() 는 이 매개변수를 재귀적으로 다룬다.

이런 각각의 경우에, compact() 는 기존 심볼 테이블에서 그 이름에 해당하는 변수를 찾아 출력하는 배열에 추가해서, 변수 명이 키가 되고 변수의 내용이 그 키의 값이 되는 배열을 반환한다. 간단히 말해, extract()의 반대 이다. 이 함수는 추가된 모든 변수를 가지는 배열을 반환한다.

지정되지 않은 문자열은 단순히 간과된다.

예 1. compact()

$city = "San Francisco";

$state = "CA";

$event = "SIGGRAPH";



$location_vars = array ("city", "state");



$result = compact ("event", "nothing_here", $location_vars);

코드 실행 후, $resultarray ("event" => "SIGGRAPH", "city" => "San Francisco", "state" => "CA")이 될 것이다.

extract() 를 참조하라.