$v){ $target = '{{item_'.$i.'_'.$k.'}}'; $replacement = $v; $template['text'] = $this->replaceData($target, $replacement, $template['text']); } } return $template['text']; } public function dataSet($text, $data){ foreach($data as $k => $v){ $target = '{{'.$k.'}}'; $replacement = $v; $text = $this->replaceData($target, $replacement, $text); } return $text; } public function itemDynamicSet($template, $data){ $num = count($data); $contentText = ''; for($i=0; $i<$num; $i++){ $contentTextOneBlock = $template['dynamic_content']; foreach($data[$i] as $k => $v){ $target = '{{item_'.$k.'}}'; print "target = '{{item_'.$k.'}}'" ; $replacement = $v; print "replacement = $v" ; $contentTextOneBlock = $this->replaceData($target, $replacement, $contentTextOneBlock); } $contentText .= $contentTextOneBlock; } $template = $template['header']. $contentText .$template['footer']; return $template; } }