The TO-92 package is suitable for through-hole PCB assembly. The 2N3904’s PNP complementary type is 2N3906.