2 つの方法: 1. substr() 関数を使用して英語の文字列をインターセプトします (構文は "substr(string, 開始位置, 文字数)" です); 2. mb_substr() 関数を使用して中国語をインターセプトしますまたは中国語英語混合文字列、構文「mb_substr(文字列、開始位置、文字数、「文字エンコーディング」)」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、文字列を抽出する 2 つの方法が提供されます。数字の後の文字:
substr()
mb_substr()
1. substr() 関数を使用します
substr($string, $start [, $length])
N に設定する必要があります (文字は 0 から数えられるため、N-1 1 = N)。
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "取第1位之后的一个字符:".substr($str,1,1)."<br>"; echo "取第2位之后的一个字符:".substr($str,2,1)."<br>"; echo "取第3位之后的2个字符:".substr($str,3,2)."<br>"; echo "取第4位之后的全部字符:".substr($str,4)."<br>"; ?>
2. mb_substr() 関数を使用します。
mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])
<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网是一个在线学习编程的网站'; echo "原字符串:".$str."<br>"; echo "取第1位之后的一个字符:".mb_substr($str,1,1,"utf-8")."<br>"; echo "取第2位之后的一个字符:".mb_substr($str,2,1,"utf-8")."<br>"; echo "取第3位之后的2个字符:".mb_substr($str,3,2,"utf-8")."<br>"; ?>
PHP ビデオ チュートリアル 」
以上がPHPで数字の後の文字を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。