0
我使用preg替換來替換我的輸出中的語法。這裏是我的代碼:Preg替換不工作只有一個輸入
$input_val_Arr = array("ic"=>'8808295663',
"promocodereply"=>'123456',
"phone"=>'017123456789');
foreach($input_result as $row)
{
//eg of $row->input_title is promocodereply, phone, ic
$special_key = $row->input_title;
$rule = "/<".$row->input_title.">/i";
//if(preg_match('/promocodereply/i', $success_msg))
if(preg_match($rule, $success_msg))
{
if(isset($input_val_Arr[$special_key]))
{
//$success_msg = preg_replace('/<promocodereply>/i', '123456', $success_msg);
$success_msg = preg_replace($rule, $input_val_Arr[$special_key], $success_msg);
}
}
}
var_dump($success_msg);
的$ SUCCESS_MSG含量Success! <PROMOCODEREPLY> <PHONE> <IC>
所以輸出的var_dump應該是成功! 123456 017123456789 8808295663
但是,ic語法不能取代,這就是我得到的。 Success! 123456 017123456789 <IC>
這裏有什麼問題?謝謝。
謝謝,清理整個方法後,我發現如果在我的代碼中是罪魁禍首,並解決問題。 – cyberfly