PHPの配列で指定の値を削除する方法

配列の特定のキーを指定して要素を削除する方法は unset(連想配列[キー])ですが、値を指定して要素を削除する方法は、 配列の中に特定の値が含まれているかどうかを調べるarray_searchを使って、

if(($key = array_search(値, $messages)) !== false) {
    unset($messages[$key]);
} 

で削除できます。