ホームページ  >  記事  >  バックエンド開発  >  PHPで最初の数文字をインターセプトする方法

PHPで最初の数文字をインターセプトする方法

藏色散人
藏色散人オリジナル
2020-08-10 09:43:465298ブラウズ

php で最初の数文字をインターセプトする方法: 1. "substr($str, 0, 3);" メソッドを使用して、左側の最初の文字から始まる 3 文字をインターセプトします。 2. " を使用します。 mb_substr( $str, 0, 2, 'utf-8');" メソッドは中国語の文字列をインターセプトします。

PHPで最初の数文字をインターセプトする方法

推奨: 「PHP ビデオ チュートリアル

文字列の最初の N 文字を読み取ります (substr をインターセプトします)。 PHP 文字または開始文字数

<?php 
$str = "123456789";
echo substr($str , 0 , 3);//从左边第一位字符起截取3位字符:结果:123
echo substr($str , 3 , 3);//从左边第3位字符起截取3位字符:结果:456
?>
<?php
$rest = substr("abcdef", -1);    // 返回 "f"
$rest = substr("abcdef", -2);    // 返回 "ef"
$rest = substr("abcdef", -3, 1); // 返回 "d"
?>

<?php
$rest = substr("abcdef", 0, -1);  // 返回 "abcde"
$rest = substr("abcdef", 2, -1);  // 返回 "cde"
$rest = substr("abcdef", 4, -4);  // 返回 ""
$rest = substr("abcdef", -3, -1); // 返回 "de"
?>

<?php
echo substr(&#39;abcdef&#39;, 1);     // bcdef
echo substr(&#39;abcdef&#39;, 1, 3);  // bcd
echo substr(&#39;abcdef&#39;, 0, 4);  // abcd
echo substr(&#39;abcdef&#39;, 0, 8);  // abcdef
echo substr(&#39;abcdef&#39;, -1, 1); // f
// 访问字符串中的单个字符
// 也可以使用中括号
$string = &#39;abcdef&#39;;
echo $string[0];                 // a
echo $string[3];                 // d
echo $string[strlen($string)-1]; // f
?>

中国語文字列インターセプトと長さ mb_substr()

$str = &#39;我abc是谁&#39;;  //utf-8编码的字符串
echo mb_substr($str, 0, 2, &#39;utf-8&#39;); //输出 我a
 
$str = &#39;我是谁&#39;;  //gbk编码的字符串
echo mb_substr($str, 0, 1, &#39;gbk&#39;); //输出 我

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。