배열의 키 값을 변수화 시켜주는 extract() 함수 > 소스코드

본문 바로가기
사이트 내 전체검색


회원로그인

소스코드

php | 배열의 키 값을 변수화 시켜주는 extract() 함수

페이지 정보

작성자 100K5 작성일12-05-30 14:19 조회74,970회 댓글0건

본문

extract : 배열 속의 키값을 변수화 시켜주는 함수이다.
 
설명
int extract ( array $var_array [, int $extract_type [, string $prefix ]] )
 
배열에서 현재 심볼 테이블로 변수를 가져옵니다.
 
extract()는 각 키가 유효한 변수명이 되는지 확인 합니다.
 
심볼 테이블에 존재하는 변수와의 충돌 여부도 확인 합니다.
 
사용예 : 1
 
<?php

 /* $var_array가 wddx_deserialize에서 반환한 배열이라고 가정합시다 */

 $size = "large"
;

 $var_array = array("color" => "blue", "size" => "medium", "shape" => "sphere");

 extract($var_array, EXTR_PREFIX_SAME, "wddx");

 echo
"$color, $size, $shape, $wddx_size";
?>
 
출력 결과
 
blue, large, sphere, medium
 
설명
 
$size는 덮어씌어지지 않았다, 왜냐하면 EXTR_PREFIX_SAME를 설정했기 때문이다.
 
결과적으로 $wddx_size가 생성되었다. EXTR_SKIP가 설정되어 있으면, EXTR_OVERWRITE
 
$size가 "medium" 값을 갖게 하고 EXTR_PREFIX_ALL는 새로운 변수인 $wddx_color, $wddx_size,
 
$wddx_shape를 갖게한다.
 
 
사용 예 : 2
 
<?
 
$a[x] = 111;
 
$a[y] = 222;
 
extract($a);
 
echo "x = $x ";
 
echo "y = $y ";
 
?>
 
결과
 
 x = 111
 
 y = 222

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기