使用Bootstrap的Typeahead进行字符串连接

时间:2013-03-06 10:26:05

标签: php arrays concatenation bootstrap-typeahead

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

1 个答案:

答案 0 :(得分:0)

请参阅PHP: json_encode

<?php
    $names = array('Name1', 'Name2', 'Name3');
    echo '<input type="text" data-provide="typeahead" data-source=\''.json_encode($names).'\' />';
?>