【发布时间】:2020-12-31 16:25:52
【问题描述】:
我需要一些关于如何在 PHP 中更新多维数组的帮助。我正在使用以下数组来更新图像网格。我的图像数量不同。首先我上传并调整我的图像大小,然后将它们作为 Json 保存在数据库中的images 字段中。我将图像大小默认设置为 300 并将其保存在thumb 字段中。这是我将其存储在数据库中的 json 图像字段:
[
{
"images": {
"300": "/storage/uploads/300.1.png",
"600": "/storage/uploads/600.1.png",
"900": "/storage/uploads/900.1.png",
"original": "/storage/uploads/1.png"
},
"thumb": "/storage/uploads/300.1.png"
},
{
"images": {
"300": "/storage/uploads/300.2.png",
"600": "/storage/uploads/600.2.png",
"900": "/storage/uploads/900.2.png",
"original": "/storage/uploads/2.png"
},
"thumb": "/storage/uploads/300.2.png"
},
{},
{}
]
例如,假设我想编辑第二张图片的大小,并将其从 300 更改为 600。这是我从编辑表单中得到的请求日志。
array:3 [▼
"_token" => "wZSerggegrgL1lcbhWZFwerfwerfwerfVx"
"_method" => "patch"
"imagesThumb" => array:4 [▼
"/storage/uploads/300.1.png" => "/storage/uploads/300.1.png"
"/storage/uploads/300.2.png" => "/storage/uploads/600.2.png"
"/storage/uploads/300.3.png" => "/storage/uploads/300.3.png"
"/storage/uploads/300.4.png" => "/storage/uploads/300.4.png"
]
]
如何更新第二张图片的缩略图?
【问题讨论】:
标签: php arrays multidimensional-array