2014-06-08 102 views
0

我有一段提交数据到数据库的php代码。在此之前,我在其他领域进行验证。如果缺少字段,我会抛出一个错误,并将发布的数据回显给这些字段。php逗号分隔字符串...对象?

我也在使用jQuery插件,并且需要将该数据发送回插件以重新调用标签。

$("#tags").select2({ 
    tags: <?php if(isset($_POST['action'])) { 
        if ($_GET['action'] != 'success'){ 
         echo $_POST['tags']; } 
        }else{ 
         echo '[]'; 
        } ?>, 
    minimumInputLength: 3, 
    tokenSeparators: [",", " "] 
}); 

它需要在以下格式:

["tag1", "tag2", "tag3"]

如何从一个逗号分隔字符串实现这一目标? tag1,tag2,tag3

+0

使用json_encode –

回答

1

可以使用json_encode功能:

echo json_encode(explode(',', $_POST['tags']));