2015-05-14 2 views
0

Я хотел бы заменить символ в моей строке с полем формы ввода, но я не могу показаться, чтобы получить это правоэхо поля ввода формы с помощью substr_replace

Если я просто заменить charcter с * он отлично работает

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. Вы можете попробовать добавить его по-другому.

для Exemple я заменю слово «привет» от элемента HTML:

$string = "hey hello world!"; 
$tempstring = explode('hello',$string); 
$newstring = $tempstring[0] . '<strong>html element<strong>' . $tempstring[1]; 
Смежные вопросы