(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); |
코드 실행 후, $result 는 array ("event"
=> "SIGGRAPH", "city" => "San Francisco", "state" => "CA")이 될 것이다.
|
extract() 를 참조하라.