2015-05-14 57 views
0

我想在我的字符串形式輸入字段來替換字符呼應的表單輸入字段,但我似乎無法得到它的權利使用substr_replace

如果我只是用*代替字符內正常工作

for ($i=1;$i<=$charsGettingRemoved;$i++){ 
$charsRemoved[$i]=substr($word,$i,1); 
$word = substr_replace($word,'*',$i,1);} 

然而,當我試圖把在輸入字段這一切分崩離析

for ($i=1;$i<=$charsGettingRemoved;$i++){ 
    $charsRemoved[$i]=substr($word,$i,1); 
    $word = substr_replace($word,'<input type="text" name="question_1_letters[]" class="inputs" value="">',$i,1);} 

我可能失去了一些東西很明顯或者這也許使用substr_replace是不可能的,如果有人可以給我一些關於如何做到這一點的提示,將不勝感激!

非常感謝!

+0

試圖逃脫你的字符串替換裏面的引號 –

回答

0

這是不可能的。您無法使用此功能通過html內容替換字符串。您可以嘗試以另一種方式添加它。

對於爲例我會通過HTML元素替換詞「你好」:

$string = "hey hello world!"; 
$tempstring = explode('hello',$string); 
$newstring = $tempstring[0] . '<strong>html element<strong>' . $tempstring[1];