List of Array Functions in PostgreSQL

Below is an alphabetical list of functions that we can use when working with arrays in PostgreSQL.

FunctionDescription
array_append()Appends an element to the end of an array.
array_cat()Concatenates two arrays.
array_dims()Returns information about the dimensions in an array.
array_fill()Creates an array filled multiple instances of a given value.
array_length()Returns the length of the specified array dimension.
array_lower()Returns the lower bound of the specified array dimension.
array_ndims()Returns the number of dimensions of an array.
array_position()Returns the position of the first occurrence of a given value in an array.
array_positions()Returns the position of the all occurrences of a given value in an array.
array_prepend()Prepends an element to the start of an array.
array_remove()Removes elements from an array.
array_replace()Replaces a specified element (or elements) in an array with another element.
array_sample()Returns an array of a specified number of items randomly selected from the given array.
array_shuffle()Randomly shuffles the first dimension of a given array.
array_to_string()Converts an array to a string.
array_upper()Returns the upper bound of the specified array dimension.
cardinality()Returns the total number of elements in an array. This includes elements across all dimensions of the array.
trim_array()Trims a given number of elements from the end of an array.
unnest()Expands an array into a set of rows.