2018년 9월 21일

php 문자열로 변수이름 짓기

php 문자열로 변수이름 짓기 

<?
$extra_var = "type=101|total=12800|amount=12300|cash=500|total=12800|PRODUCT_NAME=30일무제한이용권|PRODUCT_CODE=101|RESERVED=30|RESERVED2=여유변수|RESERVED3=일무제한이용권";
$extraArray = explode("|", $extra_var);

for($i = 0; $extraArray[$i]; $i++) {
 $valueArray = explode("=", $extraArray[$i]);
 ${$valueArray[0]} = $valueArray[1];
}

echo $type;   // 101
echo $total;   // 12800
echo $amount;  //12300
echo $cash;     // 500
echo $total;    // 12800
echo $PRODUCT_NAM // 30일무제한이용권
echo $PRODUCT_CODE // 101
echo $RESERVED     // 30
echo $RESERVED2    // 여유변수
echo $RESERVED3     // 일무제한이용권
?>

두번째 더 간단한 예

$value = 'money':
${$value} = 1000;
echo $money;

결과값 : 1000

댓글 없음:

댓글 쓰기

추천 게시물

nVidia Jetson Orin Nano Developer Kit 8GB 설치 및 사용기 (AI서버)

 4일동안 삽질하다가 설치 성공 사례를 남깁니다. AI한테 물어보실봐도 모델과 현재 상황을 정확하게 인지 시켜줘야 제대로 대답을 하지 그냥 물어봐서는 저처럼 계속해서 삽질만 하게 될껍니다.   그럼 시작합니다. 사전에 알아야 할 내용 1.  JetPa...