条件数组元素添加
在 PHP 中,有条件地将元素添加到关联数组的任务可能是一个挑战。例如,考虑以下数组:
<code class="php">$arr = ['a' => 'abc'];</code>
我们如何有条件地添加 'b' =>使用 array() 语句将“xyz”添加到该数组?在这种情况下,三元运算符不是一个可行的选择。
PHP 8.1 解决方案
PHP 8.1 及更高版本中可用的一种方法涉及使用数组解包:
<code class="php">$arr = [ 'foo' => 'bar', ...($condition ? ['baz' => 'boo'] : []), ];</code>
在此代码中:
这种语法允许以简洁而优雅的方式有条件地将元素添加到数组。
以上是如何在 PHP 8.1 中有条件地将元素添加到关联数组?的详细内容。更多信息请关注PHP中文网其他相关文章!