Php 当一个输入文件为空时,如何从输入文本数据和输入文件数据中匹配数组数据?

Php 当一个输入文件为空时,如何从输入文本数据和输入文件数据中匹配数组数据?,php,jquery,Php,Jquery,表格截图 正如您在上面的屏幕截图中看到的,我有一个表,第二行输入文件是空的 另外,我有一个更新按钮来获取ajax调用的所有输入文本和输入文件 $('body').on('click', '#btn-update',function() { var data = new FormData($('#frm-edit-bulk-category')[0]); var file_data = $('input[type="file"]');

表格截图

正如您在上面的屏幕截图中看到的,我有一个表,第二行输入文件是空的

另外,我有一个更新按钮来获取ajax调用的所有输入文本和输入文件

 $('body').on('click', '#btn-update',function() { 


        var data = new FormData($('#frm-edit-bulk-category')[0]);

        var file_data = $('input[type="file"]');

        for (var i = 0; i < file_data.length; i++) 
            data.append("icon[]", file_data[i].files[0]);            
        

        $.ajax({
            url: url,
            method: "post",
            processData: false,
            contentType: false,
            data: data,
            success: function (data) {
                //success
            },
            error: function (e) {
                //error
            }
        });
    
    });
我只是想知道如何匹配来自$\u POST value的3个数据和来自$\u FILES value的2个数据之间的数组数据

我只想发生的是匹配后和文件的数据,但是,第二个输入文件是空的

$\邮政数据

  [description] => Array
    (
                            [0] => Desc1
                            [1] => Desc2
                            [2] => Desc3
     )
$\u文件数据

[name] => Array
                            (
                                [0] => mkA5h783.jpeg
                                [1] => —Pngtree—wooden board empty table with_1160858.png
                            )

谢谢

您可以设计一种在name属性中放置索引的方法,以便在提交时索引对齐。即使中间没有提交任何文件,您也可以参考keysHi@Kevin,我将如何为其编制索引?感谢只需在文件append
data.append(“icon[“+i+”]”,file_data[i].files[0])上使用索引即可@kevin,哦,我明白了。现在明白了!!谢谢!
[name] => Array
                            (
                                [0] => mkA5h783.jpeg
                                [1] => —Pngtree—wooden board empty table with_1160858.png
                            )