Considera che le variabili $array_mio e $array_mio2 non contengono affatto due array, ma contengono anzi il valore di ritorno della funzione print_r, e cioe' il valore booleano TRUE.

Invece, $stringa2 e $stringo2 (ma scegliere nomi migliori no? ) sono effettivamente array e non stringhe, perche' la funzione explode produce degli array. Prova a passare questi due ad array_intersect() e se i valori di ingresso sono corretti dovrebbe funzionare.