PHP:find関数(PHPでは strpos)で抽出した文字よりあとの文字列を最後まで表示させるときの二つの書き方

$email = taro@mysite.com;
$delstr = strpos($email, "@");

// 第三パラメーターで取得する文字列の最後までを指定する書き方1:残りの文字数を正確に記す
echo substr($email, $delstr+1, (strlen($email)-$delstr-1)) . PHP_EOL;

// 第三パラメーターで取得する文字列の最後までを指定する書き方2:残りの文字数よりも絶対に多い数を記す。
// 「strlen($変数名)」として「文字列すべての文字数」と記すと、実際にはそれより少ない数になるので結果的に残りの文字数すべて、
// という指示になるみたい。大雑把な書き方だが支障ないのだろうか?
echo substr($email, $delstr+1, strlen($email)) . PHP_EOL;
目次
閉じる