我们正在尝试使用包含数组的字符串打印名称列表。我们正在搜索表单中的自动完成输入字段中工作,我们正在使用Bootstrap的Typeahead脚本。
当我们“手动”粘贴数组的结果时,它可以工作,但问题是当我们使用echo
显示所有包含的值时,结果将被视为单个值。
<?php
$name = array(the_title('"','",'));
foreach ($name as &$name_value) {
echo $name_value; // This prints: "Name 1", "Name 2", "Name 3",
}
?>
<?php endwhile; ?>
<input type="text" data-provide="typeahead" data-source='[<?php echo $name_value; ?>]'>
答案 0 :(得分:0)
<?php
$names = array('Name1', 'Name2', 'Name3');
echo '<input type="text" data-provide="typeahead" data-source=\''.json_encode($names).'\' />';
?>