0

我有以下情况:

我有一个 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">
4

3 回答 3

1

一种简单的方法:

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

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

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

于 2013-10-28T19:46:37.573 回答
0

尝试这个:

<?php echo htmlspecialchars(implode($stringTags)); ?>
于 2013-10-28T19:46:06.823 回答
0

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

于 2013-10-28T19:46:29.467 回答