使用substr_replace

时间:2015-05-14 10:21:40

标签: php input replace substr

我想用表单输入字段替换字符串中的字符,但我似乎无法正确使用

如果我只用一个*替换字符就可以了。

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这是不可能的,如果有人能给我一些关于如何做到这一点的提示,我将不胜感激!

非常感谢!

1 个答案:

答案 0 :(得分:0)

这是不可能的。您不能使用此函数替换html内容的字符串。您可以尝试以其他方式添加它。

例如,我将用html元素替换“hello”这个词:

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