Php 如何删除<;td></td>;在文本输入中回显值时?
我遇到了一个我从未见过的非常奇怪的问题。我有一个循环,我使用或其他类似的标记来回送循环的输出,没有任何问题:Php 如何删除<;td></td>;在文本输入中回显值时?,php,input,Php,Input,我遇到了一个我从未见过的非常奇怪的问题。我有一个循环,我使用或其他类似的标记来回送循环的输出,没有任何问题: <p></php echo $values[1];?></p> 它就像一个符咒,但当我尝试在文本输入中回显相同的值时,奇怪的事情开始发生。输入中的输出被包装在标记中 <input type="text" value="<?php echo $values[1]; ?>"/> $values[1]包含数据
<p></php echo $values[1];?></p>
它就像一个符咒,但当我尝试在文本输入中回显相同的值时,奇怪的事情开始发生。输入中的输出被包装在标记中
<input type="text" value="<?php echo $values[1]; ?>"/>
$values[1]
包含数据
<td>2.62</td>
2.62
如果示例来自实际代码,请注意第一个变量是$values[0]
,根据您的注释,输入变量是$values[1]
,然后替换:
<input type="text" value="<?php echo $values[1]; ?>"/>
如果打印($value),你会得到什么
?您确定$values[1]
的值不是2.62
?我看起来$values[1]中有一些空白和一些html。使用echo var_dump($value)进行调试代码>-当我打印($values)时,该变量中似乎有一些东西超出了您的预期代码>我得到数组([0]=>5.32[1]=>2.62)
,当我执行echo var_dump($value)时
I getarray(2){[0]=>string(19)“5.32”[1]=>string(19)“2.62”}
Yes,但是:[0]和[1]都包含相同的格式,在文本字段的值中输入哪一个并不重要,请参见上面的注释。我更正了我的问题内容。
<input type="text" value="<?php echo $values[1]; ?>"/>
<input type="text" value="<?php echo trim(strip_tags($values[1])); ?>"/>