【发布时间】:2018-04-04 19:41:11
【问题描述】:
<input type="hidden" name="gallery[0]" value="gallery-image-1500382700392.jpeg">
<input type="hidden" name="gallery[1]" value="gallery-image-1500382700392.jpeg">
<input type="hidden" name="gallery[2]" value="gallery-image-1500382700392.jpeg">
这是表单元素。在我的管理面板中,我可以删除艺术画廊中的图像。如果我要删除 name="gallery[2]" 元素,则保存到数据库的数据是
["gallery-image-1500382700392.jpeg", "gallery-image-1500382700392.jpeg"]
格式为json数组
但如果我删除 name="gallery[1]" 元素,保存到数据库的数据是 json 对象格式。
{"0": "gallery-image-1500295044382.jpeg","2": "gallery-image-1500295044382.jpeg"}
我认为这是因为数组索引不存在 [0,1] 所以被视为键值对
我有什么方法可以重新排序这个索引?
【问题讨论】:
-
在提交表单后尝试使用array_values到你得到的数组
-
是的,它的工作原理。
标签: php jquery html arrays laravel-5