extract() 함수는 배열에서 현재 기호 테이블로 변수를 가져옵니다. 성공적으로 추출된 변수의 수를 반환합니다.
구문
extract(arr, rules, prefix)
매개변수
-
아아 - 지정된 배열
-
규칙 − 유효하지 않은 변수 이름을 처리하는 방법을 지정합니다. 다음은 가능한 값입니다 -
-
EXTR_OVERWRITE - 기본값. 충돌 시 기존 변수를 덮어씁니다.
-
EXTR_SKIP − 충돌 시 기존 변수를 덮어쓰지 않습니다.
-
EXTR_PREFIX_SAME − 충돌 시 변수 이름에 접두사가 부여됩니다.
-
EXTR_PREFIX_ALL − 모든 변수 이름에는 접두사가 부여됩니다.
-
EXTR_PREFIX_INVALID − 유효하지 않거나 숫자 변수 이름에만 접두사가 부여됩니다.
-
EXTR_IF_EXISTS − 현재 기호 테이블의 기존 변수만 덮어쓰고, 그렇지 않으면 아무 작업도 수행하지 않습니다.
-
EXTR_PREFIX_IF_EXISTS − 현재 기호 테이블에 동일한 변수가 있는 경우에만 변수에 접두사를 추가합니다.
-
EXTR_REFS − 변수를 참조로 추출합니다. 가져온 변수가 여전히 배열 매개변수의 값을 참조하고 있습니다.
-
접두사 - EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID또는 EXTR_PREFIX_IF_EXISTS에만 필요합니다.
-
반환
extract() 함수는 성공적으로 추출된 변수의 수를 반환합니다.
예시
다음은 예입니다 -
<?php $prod = array("AM"=>"AMIT", "TM"=>"Tom"); extract($prod); echo"\$AM is $AM\n\$TM is $TM"; ?>
출력
$AM is AMIT $TM is Tom