예
값 지정 "Cat" , "Dog" 와 "Horse" 변수로하는 것은, $ B와 $에 c $ :
<?php
$a = "Original";
$my_array = array("a" => "Cat" ,"b" => "Dog" , "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
»실행 예 정의 및 사용
extract() 함수에서 배열 로컬 심볼 테이블로 변수를 가져.
이 함수는 변수 값으로 변수 이름 및 값으로 배열 키를 사용한다. 각 요소는 현재 심볼 테이블의 변수를 생성한다.
이 기능은 성공에 추출 된 변수의 수를 반환한다.
통사론
extract( array,extract_rules,prefix )
매개 변수 | 기술 |
---|---|
array | 필요합니다. 사용하는 배열을 지정합니다 |
extract_rules | 선택 과목. extract() 기존 변수 명과 변수 이름 및 무효 충돌 함수를위한 검사한다. 이 매개 변수가 잘못과 충돌하는 이름이 처리하는 방법을 지정합니다. 가능한 값 :
|
prefix | 선택 과목. EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID 또는 EXTR_PREFIX_IF_EXISTS이 extract_rules 매개 변수에 사용되는 경우, 지정된 접두사가 필요합니다. 이 매개 변수는 접두사를 지정합니다. 접두사 자동 밑줄 문자 키 어레이로부터 분리된다. |
기술적 세부 사항
반환 값 : | 변수의 수는 성공을 추출 돌려줍니다 |
---|---|
PHP 버전 : | 4+ |
변경 내역 : | extract_rules 값 EXTR_REFS은 PHP 4.3 첨가 하였다. extract_rules 값들과 EXTR_IF_EXISTS EXTR_PREFIX_IF_EXISTS은 PHP 4.2 하였다. PHP 4.0.5,이 함수는 현재 추출 된 변수의 수를 반환한다. extract_rules 값 EXTR_PREFIX_INVALID은 PHP 4.0.5 첨가 하였다. PHP 4.0.5 같이 extract_rules 값 EXTR_PREFIX_ALL 해주기 아니라 숫자 변수를 포함한다. |
더 예
예 1
모든 매개 변수를 사용하여 :
<?php
$a = "Original";
$my_array = array("a" => "Cat" , "b" => "Dog" , "c" => "Horse");
extract($my_array, EXTR_PREFIX_SAME, "dup");
echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a";
?>
»실행 예 <PHP 배열 문헌