Php 使用Bootstrap';前面有打字机吗

Php 使用Bootstrap';前面有打字机吗,php,arrays,concatenation,bootstrap-typeahead,Php,Arrays,Concatenation,Bootstrap Typeahead,我们正在尝试使用包含数组的字符串打印名称列表。我们正在搜索表单中的自动完成输入字段中工作,并且我们正在使用Bootstrap的Typeahead脚本 当我们“手动”粘贴一个数组的结果时,它会起作用,但问题是,当我们使用echo显示包含的所有值时,结果会被视为一个值 <?php $name = array(the_title('"','",')); foreach ($name as &$name_value) { echo $name_value;

我们正在尝试使用包含数组的字符串打印名称列表。我们正在搜索表单中的自动完成输入字段中工作,并且我们正在使用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; ?>]'>   
请参见



现在我们遇到了几乎相同的问题,因为我们在哪里找到数组
'Name1',Name2',Name3'
它应该是数千个
标题()的数组帖子。每个帖子标题都应该被拆分,并作为一个唯一的值,而不是所有帖子标题都具有相同值的唯一字符串。向我们展示更多代码。如果您使用WordPress中的函数,它将返回一个标题。因此,你这样使用它是没有意义的。
<?php
    $names = array('Name1', 'Name2', 'Name3');
    echo '<input type="text" data-provide="typeahead" data-source=\''.json_encode($names).'\' />';
?>