如何在html输入文本值属性中回显数组

时间:2013-10-28 19:41:25

标签: php html arrays twitter-bootstrap

我有以下情况:

我有一个PHP数组,上面有标签,它们可以在4到7之间。

我需要将PHP数组放在value属性上用逗号分隔的输入类型文本中。知道我该怎么办?

输入文本是标记的插件,http://timschlechter.github.io/bootstrap-tagsinput/examples/bootstrap3/

任何帮助将不胜感激!

这是我的PHP代码:

 while($dataTagsToPut = $resultTags->fetch_assoc()){
       array_push($stringTags, $dataTagsToPut['SOLUTION_TAGS_NAME']);
 }

这是我的HTML:

<input type="text" id="solutionTags" value="<?php echo htmlspecialchars(??whatgoeshere); ?>" name="solutionTags">

3 个答案:

答案 0 :(得分:1)

一个简单的方法:

echo implode(',', array_map('htmlspecialchars', $stringTags));

array_map将函数应用于每个元素,并为您提供每次调用的结果。然后你可以implode数组将它变成一个字符串。

在这种情况下也应该以相反的方式工作(implode数组,然后在结果字符串上调用htmlspecialchars,因为,在HTML中并不特殊。

答案 1 :(得分:0)

试试这个:

<?php echo htmlspecialchars(implode($stringTags)); ?>

答案 2 :(得分:0)

内爆数组。 implode(',', $stringTags)

相关问题