PHP

[PHP] #{변수}값 DB값으로 치환하기 (부제: 알리고 알림톡 API 변수 치환)

//템플릿 데이터를 변수에 넣는다.
$retArr = json_decode($ret);

//템플릿 내용
$_templtContent = $retArr -> list[0] -> templtContent;

//템플릿 내용에 있는 변수값을 배열에 담는다.
$replace_search = array(); 

//정규식에 따라 #{변수}를 모아서 $replace_search배열에 담는다.
preg_match_all("/\#{.*?\}/", $_templtContent, $replace_search);

print_r($replace_search);
//Array ( [0] => Array ( [0] => #{이벤트명} [1] => #{쿠폰명} [2] => #{쿠폰사용기한} [3] => #{수강기간} )

//변수와 치환할 데이터 배열
$replace_target = array($enventName, $couponName, $date, $days);

//변수 배열과 데이터 배열 치환
$templtContent = str_replace($replace_search, $replace_target, $_templtContent);

 

728x90
반응형