English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
compact() 함수는 변수 이름과 그 값을 포함하는 배열을 만듭니다
compact(mixed $varname1 [, mixed $... ];
변수와 그 값을 포함하는 배열을 생성합니다.
각 변수에 대해 compact()는 현재 상징 테이블에서 해당 변수 이름을 검색하여 그것을 출력 배열에 추가합니다. 변수 이름은 키이고, 변수의 내용은 해당 키의 값이 됩니다. 간단히 말해, extract()와는 반대로 작동합니다. 모든 변수를 추가한 후의 배열을 반환합니다.
출력 결과 배열을 반환합니다. 추가된 모든 변수가 포함됩니다.
문자열이 지정한 변수가 정의되지 않았을 경우 compact()는 E_NOTICE 등급의 오류를 발생시킵니다.
순번 | 변수 및 설명 |
---|---|
1 | varname1(必需) compact()는 변수의 수를 받아들입니다. 각 변수는 변수 이름을 포함하는 문자열이나 변수 이름을 포함하는 배열이 될 수 있습니다. 이 배열은 변수 이름을 포함하는 다른 배열을 포함할 수 있으며, compact()는 재귀적으로 처리할 수 있습니다. |
compact() 함수는 주어진 값으로 키밸류 페어 배열을 만듭니다
<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array("city", "state"); $result = compact("event", "nothing_here", $location_vars); print_r($result); ?>테스트를 보자‹/›
출력 결과:
Array ( [이벤트] => SIGGRAPH [도시] => San Francisco [상태] => CA )