PHPのスクリプトを組んでいるのですが、分からない点がありましたので質問させてください。

変数に文字列を格納していて、その中から特定の文字を2箇所見つけて
その間にある文字列を取り出したいのですが、どのように記述したらよいのでしょうか?

nfai_usdgvga_jgmandfak_flahogek_glangol_ialgkka

のアンダーバーから次のアンダーバーの間を取り出し、その中にhogeが含まれる時に、
別の変数に取り出すということをしたいです。

突然の質問で、大変申し訳ありませんが何卒よろしくお願い致します。