我有以下情况:
我有一个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">
答案 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)