PHP 매뉴얼
이전 |  | 다음

# compact

(PHP 4 , PHP 5)

compact -- 여러 변수들과 값을 갖는 배열을 생성한다

## 설명

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

compact()는 가변적인 수의 매개변수를 갖는다. 각 매개변수는 변수명을 포함하는 문자열이거나, 변수명의 배열이 될수 있다. 그 배열은 그 안쪽에 다른 변수명의 배열을 포함할수 있다; compact()는 재귀적으로 제어된다.

이들 각각에 대해, compact() 는 현재 심볼 테이블에서 그 이름을 갖는 변수를 찾고, 그 변수명이 키가 되고 변수의 내용은 그 키에 대한 값이 될수 있도록 출력 배열에 추가한다. 짧게 말해서, 이 함수는 extract()과 반대이다. 이 함수는 그 배열에 추가된 모든 변수들을 갖는 출력 배열을 반환한다.

지정되지 않은 모든 문자열은 단순히 무시된다.

예 1. compact() 예제코드

`<?php $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() 참고.

이전 | 처음으로 | 다음
asort | 위로 | count