php文字列関数学習のstrstr()

2440 ワード

 
  
/*

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). "


";
?>