我在使用jQuery Tagify提交PHP表单时遇到问题。
如果我添加2个标签,例如John
和Thomas
,那么我得到的$_POST['tag']
为:
'[{"value":"John"}, {"value":"Thomas"}]'
如何更改我的$_POST['tag']
以便以以下方式获得此POST:John,Thomas
?
答案 0 :(得分:1)
var_dump(implode(', ', array_column(json_decode($_POST['tag']), 'value')));
首先,您将$_POST['tag']
中传入的JSON解码为数组/对象结构。 array_column
为您提供带有值的平面数组。然后,将其加入并以逗号(implode
)分隔。