[英]php comma separated string to… object?
我有一段將數據提交到數據庫的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
如果您使用的是PHP 5.2或更高版本,則可以使用json_encode
將對象/數組轉換為json。
$tags = explode(',',$_POST['tags']);
echo json_encode($tags);
將對象/數組轉換為json http://www.php.net//manual/zh/function.json-encode.php
通過定界符http://www.php.net//manual/en/function.explode.php將字符串拆分為數組
您可以使用json_encode
函數:
echo json_encode( explode(',', $_POST['tags']) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.