Adición de elementos de matriz condicional
En PHP, la tarea de agregar condicionalmente un elemento a una matriz asociativa puede ser un desafío. Por ejemplo, considere la siguiente matriz:
$arr = ['a' => 'abc'];
¿Cómo podemos agregar condicionalmente 'b' => 'xyz'? a esta matriz usando la instrucción array()? El operador ternario no es una opción viable en este caso.
Solución PHP 8.1
Un enfoque disponible en PHP 8.1 y superior implica el uso de desempaquetado de matrices:
$arr = [
'foo' => 'bar',
...($condition ? ['baz' => 'boo'] : []),
];
En este código:
Esta sintaxis permite una forma concisa y elegante de realizar condicionalmente agregar elementos a una matriz.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3