DELETE FROM ARRAY
DELETE FROM ARRAY ( array ; posição {; quantos} )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
array | Array | → | Array do qual apagar os elementos |
posição | Integer | → | Elemento onde se inicia o processo |
quantos | Integer | → | Nú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