我想在 PHP 中获取一些 JSON,并将其设置为 HTML 属性的值。如何在不获取额外引号的情况下设置值?
在 PHP 中获取 JSON:
$my_stuff = array('don', 'matt', 'kate');
$my_json = json_encode($my_stuff);
将其设置为 HTML 属性:
<input type="text" data-source=<?php echo $my_json; ?> name="typeahead-for-names">
这应该很简单,但生成的 HTML 在其外括号周围有引号,这是错误的:
<input type="text" data-source="["don","matt","kate"]">
这是对的:
<input type="text" data-source=["don","matt","kate"]>
对于上下文,这与 twitter-bootstrap 的 typeahead js 一起使用。您可以在这里检查 typeahead 以查看我正在寻找的最终结果:http: //getbootstrap.com/2.3.2/javascript.html#typeahead