Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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