| extract - 배열의 키값을 변수명으로 값을 추출합니다. |
|
|
 |
16년 전 |
// 사용법
extract($배열, extract_type, prefix);
// 가령 테이블에서 필드명을 변수 명으로 하고 값을 불러온다고 하면
$sql = "SELECT aaa, bbb, ccc, ddd FROM table";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
// 이렇게 해주면 $aaa, $bbb, $ccc, $ddd 에 각각 값이 들어가게 됩니다.
extract($row, EXTR_OVERWRITE, "");
// extract_type 에 관해
EXTR_OVERWRITE
기존의 변수명이 있을경우 무조건 새 값을 덮어씁니다.
EXTR_SKIP
무조건 건너 뜁니다.
EXTR_PREFIX_SAME
같은 변수가 있을경우 prefix로 준 값을 변수 앞에 붙입니다.
예)
$aaa = "기존값";
extract($row, EXTR_PREFIX_SAME, "same");
위의 쿼리에서 불러온다면 $aaa 라는 변수가 있으므로
$same_aaa = $row[aaa]; // 이런식으로 값이 할당
EXTR_PREFIX_ALL
무조건 변수앞에 prefix값을 붙입니다.
직접 써보시구요..
루프문에서 prefix값을 쓸때는 주의하셔야 합니다.
써보시면 아실듯 ^^;
$HTTP_POST_VAR 값이나 GET 값, 위처럼 필드명을 가져올 경우에도 유용합니다.
|
|
추천 : 624 |
추천
목록
|
|