アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

特定の文字より手前を切り出す

別に難しい話とか裏技とかではないですが、
たまに使うのを毎回ガチャガチャ書くのが面倒なので自分のコピペ用に。

例えばメールアドレス「hogefuga@example.com」の「@」より前、
つまり「hogefuga」のみを切り出したいときなどに。

$str = "hogefuga@example.com";
echo substr($str, 0, strpos($str, "@"));

全角文字を扱うシステムの場合はあまり深く気にせずとりあえずmb系にしてしまってもいいかも。

$str = "hogefuga@example.com";
echo mb_substr($str, 0, mb_strpos($str, "@"));