- Categorias:
Funções de dados semiestruturados e estruturados (Matriz/objeto)
ARRAY_FLATTEN¶
Nivela um ARRAY de ARRAYs em um único ARRAY. A função concatena efetivamente os ARRAYs que são elementos do ARRAY de entrada e os retorna como um único ARRAY.
Sintaxe¶
Argumentos¶
arrayO ARRAY de ARRAYs a ser nivelado.
Se algum elemento de
arraynão for ARRAY, a função reportará um erro.
Retornos¶
Esta função retorna um ARRAY que é construído concatenando ARRAYs em array.
Se array for NULL ou contiver quaisquer elementos que sejam NULL, a função retornará NULL.
Notas de uso¶
Se
arraycontiver vários níveis de ARRAYs aninhados, a função removerá apenas um nível de aninhamento.Por exemplo, se o ARRAY de entrada for:
A função retorna:
Exemplos¶
O exemplo a seguir nivela um ARRAY de ARRAYs. Cada elemento no ARRAY de entrada é um ARRAY de números. O exemplo nivela o ARRAY de entrada em um ARRAY contendo os números como elementos.
O exemplo a seguir nivela um ARRAY que contém ARRAYs contendo ARRAYs. A função remove o primeiro nível de aninhamento.
O exemplo a seguir demonstra que a função retorna um erro quando um elemento do ARRAY de entrada não é ARRAY.
O exemplo a seguir demonstra que a função retorna NULL quando um elemento do ARRAY de entrada for NULL.
O exemplo a seguir demonstra que a função nivela um ARRAY quando um elemento do ARRAY de entrada for um ARRAY que contém um elemento NULL.