Se puede hacer con strpos(); pero creo que inevitablemente vas a necesitar usar arrays, porque si no, ¿cómo vas a saber qué valores buscar?
Imagino que tienes un array que se llama $valor, y que guarda los strings donde hay que buscar las palabras repetidas.
Código PHP:
for($i=0;$i<count($valor);$i++){
for($j=0;$j<count($valor);$j++){
if($i!=$j){
$abuscar=explode(" ",$valor[$i]);
$buscado=explode(" ",$valor[$j]);
for($k=0;$k<count($abuscar);$k++){
if(in_array($abuscar[$k]),$buscado){
echo "El valor está repetido en dos de los arrays";
}
}
}
}
}
Sé que son un montón de bucles, pero en el fondo no es muy complicado.
Recorre todos los valores de tu array $valor, comparando (siempre que no sean el mismo) si existen valores duplicados.