【问题标题】:Entirely remove empty array [duplicate]完全删除空数组[重复]
【发布时间】:2016-01-04 09:01:17
【问题描述】:

我正在使用foreach 来构建它:

array (size=3)
  'trainid' => string '76795' (length=5)
  'traintype' => string ' -X' (length=3)
  'userid' => string 'CPN' (length=3)

array (size=3)
  'trainid' => string '27725' (length=5)
  'traintype' => string ' -Z' (length=3)
  'userid' => string 'CPN' (length=3)

array (size=0)
  empty

array (size=3)
  'trainid' => string '00000' (length=5)
  'traintype' => string ' -X' (length=3)
  'userid' => string 'CPN' (length=3)

array (size=3)
  'trainid' => string '27921' (length=5)
  'traintype' => string ' -Z' (length=3)
  'userid' => string 'CPN' (length=3)

如您所见,有一个空数组,我想完全删除该数组。事实上,如果有一个空数组,它会使我的 sql 脚本崩溃。

你知道怎么去掉吗?

谢谢!

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    只需使用array_filter(),它会自动删除数组中的空变量..

       print_r(array_filter($arrayvariable));
    

    【讨论】:

    • 已经试过了。使用它不会删除空数组。
    【解决方案2】:

    你可以使用array_filter,如果没有提供回调,所有等于FALSE的条目都会被删除。

    $array2 = array_filter($array);
    

    【讨论】:

    • 已经试过了。使用它不会删除空数组。
    • 可以复制var_dump($array)的内容吗?
    • @SausauRJ 检查 - eval.in/446056
    猜你喜欢
    • 2017-09-16
    • 2020-11-29
    • 1970-01-01
    • 2018-09-26
    • 2021-03-07
    • 2013-08-02
    • 2019-07-19
    • 1970-01-01
    • 2018-09-18
    相关资源
    最近更新 更多