Class: ArrayUtils
Namespace: utils
Methods
Retorna array ordenado por 1 ou mais colunas de acordo com tipo de ordenação Ex.: Utils::arrayOrderBy($array1, 'EQUIPAMENTO', SORT_ASC, 'DATA_HORA', SORT_ASC);. Argumento 1: Array Argumento 2: Coluna para ser ordenada Argumento 3: Tipo da Ordenação (SORT_ASC ou SORT_ASC) Os argumentos subsequentes devem ser coluna e tipo da ordenação.
public static function arrayOrderBy()
@todo Fazer phpDoc
@param mixed $aArray1
@param mixed $aArray2
public static function arrayRecursiveDiff($aArray1, $aArray2)
Parameters:
$aArray1$aArray2
@todo Fazer phpDoc
@param mixed $arr1
@param mixed $arr2
public static function compareTwoArrayRecursive($arr1, $arr2)
Parameters:
$arr1$arr2
Verifica se dois arrays são iguais.
public static function checkArrayIsEqual(array $arr1, array $arr2): bool
Parameters:
$arr1(array)$arr2(array)
Percorre todos os niveis de um array até encontrar o valor;.
@param mixed $value
@return bool true: encontrado, false: não encontrado
public static function inArrayRecursive($value, array $array, bool $strict = false): bool
Parameters:
$value$array(array)$strict(bool) - Default:false
Ex.: ArrayUtils::grouBy($listaEquipamentos, 'FAMILIA_SEQ_DB');. Argumento 1: Array com lista de valores Argumento 2: Coluna para ser usada como chave Se $key não existe no $arrayList vai retornar vai ser ignorada;
@param array $arrayList Lista com dados para serem agrupados
@param mixed $key Chave para ser agrupada no array
public static function groupBy(array $arrayList, $key): array
Parameters:
$arrayList(array)$key
Converte um array para uma string CSV.
public static function convertToCSV(array $arrayList, string $columnSeparator = '|', string $textSeparator = '"', string $columnSeparatorReplacer = '/', string $textSeparatorReplacer = "'"): string
Parameters:
$arrayList(array)$columnSeparator(string) - Default:'|'$textSeparator(string) - Default:'"', string $columnSeparatorReplacer = '/', string $textSeparatorReplacer = "'"
Verifica se um valor existe em um array. Se encontrar retorna verdadeiro; do contrário, falso.
@param null|string $str
public static function inArray($str = '', ?array $arr = [], bool $strict = false): bool
Parameters:
$str- Default:''$arr(?array) - Default:[]$strict(bool) - Default:false