我想用表单输入字段替换字符串中的字符,但我似乎无法正确使用
如果我只用一个*替换字符就可以了。
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元素替换“hello”这个词:
$string = "hey hello world!";
$tempstring = explode('hello',$string);
$newstring = $tempstring[0] . '<strong>html element<strong>' . $tempstring[1];