mb_substr( str1, int1 ) mb_substr( str1, int1, int2 ) mb_substr( str1, int1, int2, str2 )
戻り値(str) | 取り出された文字列 |
引数1(str1) |
文字列 "abc", "efg" など |
引数2(int1) |
何文字目から取り出すかを指定 0からカウントする 1文字目から取り出す場合は0を指定する 右側からカウントする場合、マイナスで指定する |
引数3(int2) | 何文字取り出すかを指定する |
引数4(str2) |
エンコーディングを指定する 'EUC-JP', 'Shift_JIS' など |
バイト数を指定して文字列を取り出す場合は substr を使用する。
<?php $substr_test1= "日本語です"; $substr_test2 = "English"; $substr_test3 = "日本語English"; //バイト数を指定して文字列を取り出す。 print substr( $substr_test1, 2, 2 ) . "\n"; //本 print substr( $substr_test2, 2, 2 ) . "\n"; //gl print substr( $substr_test3, 8 ) . "\n"; //glish //バイト数を指定して文字列を取り出す(右側から)。 print substr( $substr_test1, -4, 2 ) . "\n"; //で print substr( $substr_test2, -4, 2 ) . "\n"; //li print substr( $substr_test3, -4 ) . "\n"; //lish //文字数を指定して文字列を取り出す。 print mb_substr( $substr_test1, 2, 2 ) . "\n"; //語で print mb_substr( $substr_test2, 2, 2 ) . "\n"; //gl print mb_substr( $substr_test3, 8 ) . "\n"; //sh //文字数を指定して文字列を取り出す(右側から)。 print mb_substr( $substr_test1, -4, 2 ) . "\n"; //本語 print mb_substr( $substr_test2, -4, 2 ) . "\n"; //li print mb_substr( $substr_test3, -4 ) . "\n"; //lish ?>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.