Encuentra exactamente la misma cadena en varias cadenas

El siguiente ejemplo.

Tengo una matriz como esta:

Array
(
    [0] =>  vlakke lasflenzen PN6
    [1] =>  vlakke lasflenzen PN10
    [2] =>  vlakke lasflenzen PN16
    [3] =>  vlakke lasflenzen PN25-40
)

No sé qué parte de las cadenas será la misma. Y no sé si el patrón seguirá siendo el mismo. Entonces no puedo explotar () en espacios o algo así.

Lo que quiero intentar es extraer la parte del trazado que es exactamente la misma entre los cuatro, pero dividida entre espacios.

Entonces, para este ejemplo, necesitaría extraer 'vlakke lasflenzen' de las cuatro cadenas en función de su comparación.

¿Alguien puede ayudarme?