gpt4 book ai didi

php - JS/PHP 数组合并

转载 作者:行者123 更新时间:2023-11-28 21:03:29 24 4
gpt4 key购买 nike

我有一个表单,用户可以在其中上传图像并输入图像的标题,然后提交。为了实现它,我集成了AJAXUPLOADER,它不允许一次上传多个图像,但是一张一张地上传,我没有问题。

成功后,它返回上传的文件名,我做什么,我插入一个包含图像文件名作为值的隐藏字段。我插入一个文本字段供用户输入标题。

基本上,我想要一个包含多个文件名和标题的数组,所以我输入了以下代码:

 input type="text" name="images[][title]" input type="hidden" value="'+response+'" name="images[][url]" 

它工作得很好,但是有一个问题。使用上面的代码构建数组结构:

[images] => Array
(
[0] => Array
(
[title] => Ferrari
)

[1] => Array
(
[url] => d2339e1d8da95e811c4344eaef226d09.jpg
)

[2] => Array
(
[title] => Ferrari
)

[3] => Array
(
[url] => 714208a8c1b819a548a258c33e311e98.jpg
)

)

但是,我希望它们采用这种格式:

  [images] => Array
(
[0] => Array
(
[title] => Ferrari,
[url] => d2339e1d8da95e811c4344eaef226d09.jpg
)

[1] => Array
(
[title] => Ferrari,
[url] => 714208a8c1b819a548a258c33e311e98.jpg
)

)

任何快速帮助将不胜感激!

最佳答案

通过在输入中声明索引,该数组将自动为您正确构建,无需进行任何花哨的数组合并。

<input type="text" name="images[0][title]" />
<input type="hidden" value="'+response+'" name="images[0][url]" />

<input type="text" name="images[1][title]" />
<input type="hidden" value="'+response+'" name="images[1][url]" />

依此类推:)如果您使用 PHP 循环来声明您的输入,那就这么简单。

<? for($i = 0; $i < 2; $i++) { ?>
<input type="text" name="images[<?= $i ?>][title]" />
<input type="hidden" value="'+response+'" name="images[<?= $i ?>][url]" />
< } ?>

我希望这能让您的生活更轻松!

关于php - JS/PHP 数组合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com