表单输入数组正在创建一个空数组,!empty()无法使用

用户4655002

我有这样的形式:

        <div class="clone-wrapper" data-id="education">
            <div class="row cloneable" data-id="0">             
                <div class="col-md-6">
                    <div class="form-group">
                        <label><?php echo System::translate("Education Institution Name"); ?></label>
                        <input placeholder="<?php echo System::translate("ex : University"); ?>" name="education[0][institution]" type="text" class="max_len" maxlength="100" value="">
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="form-group">
                        <label><?php echo System::translate("Education Degree"); ?></label>
                        <input placeholder="<?php echo System::translate("ex : Bachelor Degree"); ?>" name="education[0][degree]" type="text" class="max_len" maxlength="100" value="">
                    </div>
                </div>


                <div class="col-md-6">
                    <div class="form-group">
                        <label><?php echo System::translate("Date of Enrollment"); ?></label>
                        <input placeholder="<?php echo System::translate("ex : January 2001"); ?>" name="education[0][year_begin]" type="text" class="monthyearpicker" autocomplete='off' value="">
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="form-group">
                        <label><?php echo System::translate("Date of Completion"); ?></label>
                        <input placeholder="<?php echo System::translate("ex : December 2004"); ?>" name="education[0][year_finish]" type="text" class="monthyearpicker" autocomplete='off' value="">
                    </div>
                </div>

                <div class="col-md-12">
                    <div class="form-group">
                        <label><?php echo System::translate("Education Note"); ?></label>
                            <textarea rows="6" class="form-control" name="education[0][about]"></textarea>
                    </div>
                </div>
            </div>
        </div>
        <div class="white-space-20"></div>
        <div class="row text-right">
            <div class="col-md-12">
                <div class="btn btn-default btn-sm clonable-button" data-clone="education">
                    <i class="fa fa-plus"></i><?php echo System::translate("Add Education"); ?></div>
            </div>
        </div>

如您所见,我现在像education[0][inputname]现在那样使用名称数组,我的问题是这正在创建一个没有值的数组,因此我无法检查它们是否没有在输入中输入值。它返回:

Array
(
    [0] => Array
        (
            [company] => 
            [title] => 
            [year_begin] => 
            [year_finish] => 
            [country] => 
            [notes] => 
        )

)

如何使它返回一个空数组,以便可以继续使用!empty()

阿布拉·卡达弗

只需过滤出空元素并检查:

if(empty(array_filter($_POST['education'][0]))) {
    // array is empty
}

如果您需要检查任何空元素,则:

if(count(array_filter($_POST['education'][0])) != count($_POST['education'][0])) {
    // one or more elements are empty
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Python中创建一个空数组

来自分类Dev

PHP创建一个空数组

来自分类Dev

我正在尝试根据ES类参数创建一个数组,但是却得到一个空数组,为什么?

来自分类Dev

从2个输入创建一个关联数组

来自分类Dev

C ++:创建一个由用户输入大小的数组

来自分类Dev

从输入数据值创建一个 Javascript 多维数组

来自分类Dev

`declare -a A`是否在Bash中创建一个空数组`A`?

来自分类Dev

创建一个空的二维数组

来自分类Dev

`declare -a A`是否在Bash中创建一个空数组`A`?

来自分类Dev

搜索数组并使用结果创建一个新数组

来自分类Dev

如何为表单输入字段数组创建一个 php 数组,以便 php 数组元素不应包含空白值

来自分类Dev

使用节点JS将特定名称的多重表单输入保存到一个数组中(npm表单)

来自分类Dev

有一个表单有一个空的$ _POST数组

来自分类Dev

我想使用logstash输入elasticsearch结果创建一个新数组

来自分类Dev

使用键在Javascript中创建一个空的二维数组

来自分类Dev

我如何使用SUDS在Soap请求中创建一个空数组

来自分类Dev

使用PostgreSQL在SQL查询中创建一个空数组,而不是在内部使用NULL的数组

来自分类Dev

有没有更快的方法来创建一个空数组的元素数组而不使用for循环

来自分类Dev

使用 forEach 通过 push 方法创建另一个数组,但在循环结束后数组为空

来自分类Dev

如何使用jQuery获取表单中的第一个唯一的多值(带数组标记)输入?

来自分类Dev

创建一个空数组的结构给我一个错误

来自分类Dev

创建一个空数组,然后在Flutter中使用空值将其发送到Firestore?

来自分类Dev

bash:如何使用一个数组创建另一个数组?

来自分类Dev

使用从另一个数组派生的项目创建一个新数组

来自分类Dev

如何阻止一个线程修改另一个线程正在使用的数组?

来自分类Dev

在php中使用Xpath,返回一个空数组

来自分类Dev

WordPress:使用glob()返回一个空数组

来自分类Dev

创建一个 numpy 数组,其中包含 .npz 输入文件的数组列表

来自分类Dev

带有FormData的XHR请求正在发布一个空数组,

Related 相关文章

  1. 1

    无法在Python中创建一个空数组

  2. 2

    PHP创建一个空数组

  3. 3

    我正在尝试根据ES类参数创建一个数组,但是却得到一个空数组,为什么?

  4. 4

    从2个输入创建一个关联数组

  5. 5

    C ++:创建一个由用户输入大小的数组

  6. 6

    从输入数据值创建一个 Javascript 多维数组

  7. 7

    `declare -a A`是否在Bash中创建一个空数组`A`?

  8. 8

    创建一个空的二维数组

  9. 9

    `declare -a A`是否在Bash中创建一个空数组`A`?

  10. 10

    搜索数组并使用结果创建一个新数组

  11. 11

    如何为表单输入字段数组创建一个 php 数组,以便 php 数组元素不应包含空白值

  12. 12

    使用节点JS将特定名称的多重表单输入保存到一个数组中(npm表单)

  13. 13

    有一个表单有一个空的$ _POST数组

  14. 14

    我想使用logstash输入elasticsearch结果创建一个新数组

  15. 15

    使用键在Javascript中创建一个空的二维数组

  16. 16

    我如何使用SUDS在Soap请求中创建一个空数组

  17. 17

    使用PostgreSQL在SQL查询中创建一个空数组,而不是在内部使用NULL的数组

  18. 18

    有没有更快的方法来创建一个空数组的元素数组而不使用for循环

  19. 19

    使用 forEach 通过 push 方法创建另一个数组,但在循环结束后数组为空

  20. 20

    如何使用jQuery获取表单中的第一个唯一的多值(带数组标记)输入?

  21. 21

    创建一个空数组的结构给我一个错误

  22. 22

    创建一个空数组,然后在Flutter中使用空值将其发送到Firestore?

  23. 23

    bash:如何使用一个数组创建另一个数组?

  24. 24

    使用从另一个数组派生的项目创建一个新数组

  25. 25

    如何阻止一个线程修改另一个线程正在使用的数组?

  26. 26

    在php中使用Xpath,返回一个空数组

  27. 27

    WordPress:使用glob()返回一个空数组

  28. 28

    创建一个 numpy 数组,其中包含 .npz 输入文件的数组列表

  29. 29

    带有FormData的XHR请求正在发布一个空数组,

热门标签

归档