

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ARRAY\$1REMOVE 函數
<a name="array_remove"></a>

ARRAY\$1REMOVE 函數採用兩個引數：第一個引數是將元素從中移除的輸入陣列。第二個引數是從陣列中移除的值。當您需要從陣列中移除特定元素時，此函數很有用。這在您需要對 值陣列執行資料清理或預先處理的情況下很有用。

## 語法
<a name="array_remove-syntax"></a>

```
array_remove(array, element)
```

## 引數
<a name="array_remove-arguments"></a>

 *陣列*  
ARRAY。

 *元素*  
與陣列元素共用最小常見類型的類型表達式。

## 傳回類型
<a name="array_remove-return-type"></a>

ARRAY\$1REMOVE 函數會傳回符合陣列類型的結果類型。如果要移除的元素為 `NULL`，則結果為 `NULL`。

## 範例
<a name="array_remove-example"></a>

在此範例中，ARRAY\$1REMOVE 函數會取得陣列，`[1, 2, 3, null, 3]`並移除值 3 的所有出現次數。產生的輸出是陣列 `[1, 2, null]`。

```
SELECT array_remove(array(1, 2, 3, null, 3), 3);
 [1,2,null]
```