php文字列関数学習のstrstr()
/*
strstr() 。
( )。 , false。
string strstr ( string, search)
string 。 。
search 。 。 , ASCII
: 。
: 。 , stristr()。
needle haystack , 、 strpos() 。
*/
$str = "。 ";
$s = " ";
echo strstr($str,$s) . "
";
echo mb_strstr($str,$s, 'utf-8') . "
";
echo mb_strstr($str,$s, true, 'utf-8') . "
";
echo mb_strstr($str,$s, false, 'utf-8') . "
";
/*
strrchr() , 。
, false。
strrchr(string,char)
string 。 。
char 。 。 , ASCII 。
*/
echo strrchr($str,$s) . "
";
echo mb_strrchr($str,$s, 'utf-8') . "
";
echo mb_strrchr($str,$s, true, 'utf-8') . "
";
echo mb_strrchr($str,$s, false, 'utf-8') . "
";
$str = "Hello world!Hello world!";
$s = "world";
echo strrchr($str,$s) . "
";
echo mb_strrchr($str,$s, 'utf-8') . "
";
echo mb_strrchr($str,$s, true, 'utf-8') . "
";
echo mb_strrchr($str,$s, false, 'utf-8') . "
";
/*
strtr() 。
strtr(string,from,to)
strtr(string,array)
string1 。 。
from ( )。 。
to ( )。 。
array ( from to)。 , , 。
from to , 。
*/
echo strtr("Hilla Warld","ia","eo"). "
";
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr). "
";
echo strtr(" , "," "," "). "
";
$arr = array(" " => " ", " " => " ");
echo strtr(" , ",$arr). "
";
?>