如何仅将非空数组添加到数组?

朱里克

我想避免几个ifs,我的问题是:

是否有函数或方法将多个数组($ a,$ b)添加到数组,但前提是数组($ a,$ b)不为空?

鉴于:

$a = ['foo' => 'bar'];
$b = [];

我的代码:

$c = [];

if (count($a))
{
  $c['a'] = $a;
}

if (count($b))
{
  $c['b'] = $b;
}

是的,我需要具有特定名称的字符串键。

乔恩

如果您所有的元素都是数组,则可以轻松地将空元素淘汰array_filter例如,利用您的键等于变量名这一事实,您可以简单地执行

$c = array_filter(compact('a', 'b'));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将元素添加到空数组

来自分类Dev

将空对象添加到数组

来自分类Dev

将空关联数组添加到数组?

来自分类Dev

在Ruby数组中仅将1添加到整数

来自分类Dev

仅使用JavaScript代理将偶数添加到数组

来自分类Dev

仅使用JavaScript代理将偶数添加到数组

来自分类Dev

在Ruby数组中仅将1添加到整数

来自分类Dev

如何将数组添加到数组

来自分类Dev

如何将项目添加到数组列表的数组

来自分类Dev

Swift:如何将字典数组添加到数组?

来自分类Dev

如何将数组添加到多维数组?

来自分类Dev

如何将项目添加到数组列表的数组

来自分类Dev

javascript - 如何将数组添加到数组位置

来自分类Dev

Javascript | 将json对象添加到空json数组

来自分类Dev

将JSON添加到空数组问题

来自分类Dev

如何使jQuery .map仅将填充的输入添加到数组?

来自分类Dev

仅当满足条件时如何将元素添加到数组

来自分类Dev

如何将元素添加到空的二维 numpy 数组

来自分类Dev

将数组添加到数组中

来自分类Dev

将数组添加到数组Ruby

来自分类Dev

如何在JavaScript中将项目添加到空数组

来自分类Dev

Visual Basic 添加到空数组

来自分类Dev

如果数组是特定类型,则仅将模板化参数添加到数组

来自分类Dev

如何将子值添加到新数组?

来自分类Dev

如何将元组添加到Swift数组?

来自分类Dev

如何将值添加到多数组?

来自分类Dev

如何将值添加到数组

来自分类Dev

Java如何将子类添加到数组

来自分类Dev

如何将元组值添加到Swift数组?