php インターセプト方法: 1. substr() を使用してインターセプトします。文字列の指定された位置から特定の長さの文字をインターセプトできます。 2. mb_substr() を使用してインターセプトします。この関数は指定された文字列をインターセプトできます。文字列の一部の文字は、英語の文字だけでなく、中国語の文字にも有効です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
1. substr( を使用します。 ) String をインターセプト
substr() 関数は、文字列の指定された位置から特定の長さの文字をインターセプトできます。このインターセプトされた文字は、「部分文字列」または「部分文字列」と呼ばれます。形式は次のとおりです:
substr($string, $start [, $length])
パラメータの説明は次のとおりです:
<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>出力:
Hello worl ello wor Hello world Hello worl ello wor Hello world
2. mb_substr() を使用して中国語の文字列をインターセプトします
mb_substr() 関数は、文字列の指定された部分をインターセプトできます。substr() 関数とは異なり、mb_substr() 関数は英語の文字だけをインターセプトするわけではありません。有効な文字列、中国語の文字も有効です。構文形式は次のとおりです:
mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])パラメータの説明は次のとおりです:
$str: インターセプトする文字列、文字列には次のものが含まれます少なくとも 1 つの文字;
<?php $str = '欢迎访问PHP中文网,一个在线学习编程的网站。'; echo mb_substr($str, 4).'<br>'; echo mb_substr($str, -19).'<br>'; echo mb_substr($str, 4, 6).'<br>'; echo mb_substr($str, 4, -16).'<br>'; echo mb_substr($str, -19, -13).'<br>'; echo mb_substr($str, -19, 6).'<br>'; var_dump(mb_substr($str, 40)); echo '<br>'; var_dump(mb_substr($str, 4, null)); ?>実行結果は次のとおりです。
PHP中文网,一个在线学习编程的网站。 PHP中文网,一个在线学习编程的网站。 PHP中文网 PHP PHP中文网 PHP中文网 string(0) "" string(55) "PHP中文网,一个在线学习编程的网站。"推奨される学習: "
PHP ビデオ チュートリアル
>>以上がPHPで文字列をインターセプトする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。