Helper Arrays

Helper con funciones útiles para el tratamiento de arreglos.

use Ocrend\Kernel\Helpers\Arrays

La clase Arrays

Detalle de métodos, con parámetros y respuestas.

PHP TWIG Funcionalidad
Arrays::arrays_sum() : array {{ arrays_sum() }} Suma los contenidos del segundo arreglo en el primer arreglo, en las coincidencias de llaves.
Si el primer arreglo está vacío, copiará todo el segundo arreglo en el primero.
Si el segundo arreglo está vacío, copiará todo el primer arreglo en el segundo.
Si el arreglo $a tiene una estructura distinta a $b, la estructura de $a queda intacta y sólamente, se hará sumas en las posiciones donde haya coincidencias de llaves.
El valor null será tomado como cero.
array $a Primer arreglo
array $b Segundo arreglo
Arrays::get_key_by_index() : int {{ get_key_by_index() }} Dado un índice asociativo y un arreglo, devuelve el índice numérico correspondiente al asociativo.
string $index Índice asociativo del arreglo
array $a Arreglo a evaluar
Arrays::unique_array() : array {{ unique_array() }} Elimina todos los elementos repetidos de un array.
array $a Índice asociativo del arreglo
Arrays::is_assoc() : bool {{ is_assoc() }} Evalúa si un arreglo es de tipo asociativo o no.
array $a Arreglo a evaluar
Arrays::is_numeric_array() : bool {{ is_numeric_array() }} Evalúa si un arreglo es secuencial (de índices numéricos).
array $a Arreglo a evaluar
Arrays::array_random_element() : bool {{ array_random_element() }} Obtiene de forma random un elemento de un arreglo.
array $a Arreglo a evaluar