php | 배열의 키 값을 변수화 시켜주는 extract() 함수
페이지 정보
작성자 100K5 작성일12-05-30 14:19 조회75,348회 댓글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
댓글목록
등록된 댓글이 없습니다.