Entfernen aller Instanzen von Elementen aus dem Array

Ich habe ein Array, das doppelte Werte haben kann

$array1 = [value19, value16, value17, value16, value16]

Ich bin auf der Suche nach einer effizienten kleinen PHP-Funktion, die entweder ein Array oder einen String akzeptiert (je nachdem, was es einfacher macht)

$array2 = ["value1", "value16", "value17"];
or 
$string2 = "value1 value16 value17";

und entfernt jedes Element in Array2 oder String2 aus Array1.

Die richtige Ausgabe für dieses Beispiel wäre:

$array1 = [value19]

Für diejenigen, die mehr Erfahrung mit PHP haben, gibt es so etwas in PHP?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage