0

我们正在尝试使用包含数组的字符串打印名称列表。我们正在搜索表单内的自动完成输入字段中工作,并且我们正在使用 Bootstrap 的 Typeahead 脚本。

当我们“手动”粘贴数组的结果时,它可以工作,但问题是当我们使用 anecho显示包含的所有值时,结果被视为单个值。

<?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; ?>]'>   
4

1 回答 1

0

PHP:json_encode

<?php
    $names = array('Name1', 'Name2', 'Name3');
    echo '<input type="text" data-provide="typeahead" data-source=\''.json_encode($names).'\' />';
?>
于 2013-03-06T10:51:02.227 回答