PHPで文字列をインターセプトする関数

下次还敢
リリース: 2024-04-29 09:30:24
オリジナル
347 人が閲覧しました

PHP は、substr() 関数と mb_substr() 関数を使用して文字列をインターセプトします。前者はシングルバイト文字に適しており、後者はマルチバイト文字をサポートします。使用法: substr(文字列、開始位置、長さ); mb_substr(文字列、開始位置、長さ、エンコーディング)。例: 最初の 5 文字をインターセプト: substr("Hello World", 0, 5); 6 番目の文字からインターセプト: substr("Hello World", 5); 中間部分をインターセプト: substr("Hello World", 2) , 4); マルチバイト文字の処理: mb_substr("Hello World",

PHPで文字列をインターセプトする関数

文字列をインターセプトするための PHP 関数

#目標:

文字列の指定された部分をインターセプト##関数:

#substr()

  • mb_substr()(マルチバイト文字)
  • 使用法:

substr( )

substr($string, $start, $length);
ログイン後にコピー

$string:

インターセプトする文字列
  • $start:インターセプトの開始位置 (0 は start を意味します)
  • $length:インターセプトの長さ (オプション、デフォルトでは文字列の末尾までインターセプト)
  • mb_substr()
mb_substr($string, $start, $length, $encoding);
ログイン後にコピー

$string:

インターセプトする文字列
  • $start:インターセプト開始位置 (0 は開始を意味します)
  • $length:インターセプトの長さ (オプション、デフォルトは文字列の末尾までインターセプト)
  • $encoding:文字エンコーディング (オプション、デフォルトは UTF-8) )
  • 例:

文字列の最初の 5 文字をインターセプト:

$string = "Hello World"; $result = substr($string, 0, 5); // "Hello"
ログイン後にコピー

Intercept 6 番目の文字から始まる文字列:

$string = "Hello World"; $result = substr($string, 5); // "World"
ログイン後にコピー

文字列の中間部分をインターセプト:

$string = "Hello World"; $result = substr($string, 2, 4); // "llo "
ログイン後にコピー

マルチバイトを処理するには mb_substr を使用します文字:

$string = "你好世界"; $result = mb_substr($string, 0, 3, "UTF-8"); // "你好"
ログイン後にコピー

以上がPHPで文字列をインターセプトする関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!