>  기사  >  백엔드 개발  >  PHP Compact에서 변수를 통해 배열 인스턴스를 생성하는 방법에 대한 자세한 설명

PHP Compact에서 변수를 통해 배열 인스턴스를 생성하는 방법에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-09 10:22:171674검색

php compact 함수는 배열을 생성하는 데 사용됩니다. 이 함수는 배열을 생성합니다. Compact함수 매개변수는 하나 이상의 변수를 허용한 다음 변수 이름을 생성된 배열의 인덱스로 사용합니다. 변수 값을 생성된 배열 값의 인덱스로 지정한 다음 생성된 배열을 반환합니다. 이 문서에서는 압축 함수의 기본 구문과 사용 예를 설명합니다. 필요한 코더는 참고할 수 있습니다.

php 컴팩트는 변수를 통해 배열을 생성합니다.

컴팩트 함수는 하나 이상의 변수를 통해 배열을 생성합니다. 배열에는 변수 이름과 해당 값이 포함됩니다.

이 함수는 extract()와 정반대로 동작합니다.

기본 구문

array Compact (mixed $varname [, Mixed $... ] )

변수와 해당 값을 포함하는 배열을 만듭니다.

각 매개변수에 대해 Compact()는 현재 기호 테이블에서 변수 이름을 찾아 출력 배열에 추가합니다. 변수 이름은 키 이름이 되고 변수 내용은 키 값이 됩니다. 간단히 말해서 extract()와 정반대의 작업을 수행합니다. 모든 변수가 추가된 배열을 반환합니다.

해당 변수 이름이 없는 모든 string은 무시됩니다.

매개변수 소개:

매개변수 Description
varname 필수입니다. 변수 이름이 있는 문자열이거나 변수 배열일 수 있습니다.
... 선택사항. 변수 이름이 있는 문자열이거나 변수 배열일 수 있습니다. 여러 매개변수가 허용됩니다.

Return Value

모든 변수 이름과 해당 값이 포함된 배열을 반환합니다.

참고:

  1. 해당 변수 이름이 없는 문자열은 무시됩니다.

  2. 매개변수에 배열이 있으면 배열에 있는 변수의 값도 가져옵니다.

  3. 함수 내 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.