Saltar para o conteúdo principal
Versão: 20 R7 BETA

DELETE FROM ARRAY

DELETE FROM ARRAY ( array ; posição {; quantos} )

ParâmetroTipoDescrição
arrayArrayArray do qual apagar os elementos
posiçãoIntegerElemento onde se inicia o processo
quantosIntegerNúmero de elementos a apagar

Descrição

O comando DELETE FROM ARRAY apaga um ou mais elementos de um array. Elementos se apagam iniciando no elemento especificado por posição.

O parâmetro quantos é o número de elementos a serem deletados. Se este parâmetro não é especificado, então o elemento é deletado. O tamanho do array se reduz de acordo com a quantos.

Exemplo 1

O exemplo a seguir deleta três elementos, iniciando no elemento 5:

 DELETE FROM ARRAY(anArray;5;3)

Exemplo 2

O exemplo a seguir deleta o última elemento de um array, se ele existir:

 $vlElem:=Size of array(anArray)
 If($vlElem>0)
    DELETE FROM ARRAY(anArray;$vlElem)
 End if

Ver também

INSERT IN ARRAY
Size of array