strchr()関数は第1引数の文字列内を検索し、第2引数で指定された文字が最初に現れる位置から後ろの文字列を返します。srrrchr()関数は、指定した文字が最後に現れる位置から後ろの文字列を返します。これらの関数を用いると、「strpos()関数による文字の検索」と「substr()関数による文字列の取り出し」を一度に処理できます。
<?php header("Content-type: text/html; charset=utf-8"); $data = "PHP:Hypertext Preprocessor"; //Hyper以降の文字列を取り出し echo strchr($data, "Hyper") . "<br>"; //Pre以降の文字列を取り出し echo strchr($data, "Pre") . "<br>"; //最初のp以降の文字列を取り出し echo strchr($data, "P") . "<br>"; //最後のp以降の文字列を取り出し echo strrchr($data, "P") . "<br>"; ?>