条件数组元素添加
在 PHP 中,有条件地将元素添加到关联数组的任务可能是一个挑战。例如,考虑以下数组:
$arr = ['a' => 'abc'];
我们如何有条件地添加 'b' => 'xyz'使用 array() 语句对此数组进行操作?在这种情况下,三元运算符不是一个可行的选择。
PHP 8.1 解决方案
PHP 8.1 及更高版本中可用的一种方法涉及使用数组解包:
$arr = [
'foo' => 'bar',
...($condition ? ['baz' => 'boo'] : []),
];
在此代码中:
此语法允许以简洁而优雅的方式有条件地将元素添加到数组。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3