php compact 함수는 배열을 생성하는 데 사용됩니다. 이 함수는 배열을 생성합니다. Compact함수 매개변수는 하나 이상의 변수를 허용한 다음 변수 이름을 생성된 배열의 인덱스로 사용합니다. 변수 값을 생성된 배열 값의 인덱스로 지정한 다음 생성된 배열을 반환합니다. 이 문서에서는 압축 함수의 기본 구문과 사용 예를 설명합니다. 필요한 코더는 참고할 수 있습니다.
php 컴팩트는 변수를 통해 배열을 생성합니다.
컴팩트 함수는 하나 이상의 변수를 통해 배열을 생성합니다. 배열에는 변수 이름과 해당 값이 포함됩니다.
이 함수는 extract()와 정반대로 동작합니다.
기본 구문
array Compact (mixed $varname [, Mixed $... ] )
변수와 해당 값을 포함하는 배열을 만듭니다.
각 매개변수에 대해 Compact()는 현재 기호 테이블에서 변수 이름을 찾아 출력 배열에 추가합니다. 변수 이름은 키 이름이 되고 변수 내용은 키 값이 됩니다. 간단히 말해서 extract()와 정반대의 작업을 수행합니다. 모든 변수가 추가된 배열을 반환합니다.
해당 변수 이름이 없는 모든 string은 무시됩니다.
매개변수 소개:
매개변수 | Description |
---|---|
varname | 필수입니다. 변수 이름이 있는 문자열이거나 변수 배열일 수 있습니다. |
... | 선택사항. 변수 이름이 있는 문자열이거나 변수 배열일 수 있습니다. 여러 매개변수가 허용됩니다. |
Return Value
모든 변수 이름과 해당 값이 포함된 배열을 반환합니다.
참고:
해당 변수 이름이 없는 문자열은 무시됩니다.
매개변수에 배열이 있으면 배열에 있는 변수의 값도 가져옵니다.
함수 내 PHP의 슈퍼 전역 배열에는 변경 가능한 변수를 사용할 수 없기 때문에 현재 슈퍼 전역 배열을 Compact()에 전달할 수 없습니다.
인스턴스:
<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array( "city", "state" ); $result = compact("event", "nothing_here", "location_vars"); print_r($result); echo "<br/><br/>"; $result = compact("event", "nothing_here", $location_vars); print_r($result); ?>
실행 결과:
Array ( [event] => SIGGRAPH [location_vars] => Array ( [0] => city [1] => state ) )
Array ( [이벤트] => SIGGRAPH [도시] => 샌프란시스코 [주] => CA )
위 내용은 PHP Compact에서 변수를 통해 배열 인스턴스를 생성하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!