戻る

指定文字の出現位置以降の文字を取り出す(参考)

PHP

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>";
?>

inserted by FC2 system