ホームページ >バックエンド開発 >PHPチュートリアル >PHP文字列インターセプト関数の利用分析、PHP文字列インターセプト関数_PHPチュートリアル

PHP文字列インターセプト関数の利用分析、PHP文字列インターセプト関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:13:141013ブラウズ

php文字列インターセプト関数の使用分析、php文字列インターセプト関数

この記事では、例を通じて PHP 文字列インターセプト関数の使用法を分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

PHP に付属の文字列をインターセプトする関数は英語のみを処理できます。数値は混合された漢字をインターセプトできません。最初の例は主に初心者向けに使用するのが簡単です。具体的なコードは次のとおりです。

コードをコピーします コードは次のとおりです:
//文字列を構築します
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "元の文字列:".$str."
"; //さまざまな方法でインターセプトします
$str1 = substr($str,5); echo "5 文字目から始まり: ".$str1."
"; $str2 = substr($str,9,4); echo "9 文字目から 4 文字を取り出します: ".$str2."
"; $str3 = substr($str,-5); echo "最後の 5 文字を取得します: ".$str3."
"; $str4 = substr($str,-8,4); echo "下から 8 文字目から 4 文字後ろに取得します: ".$str4."
"; $str5 = substr($str,-8,-2); echo "下から8文字目から2文字目まで: ".$str5."
"; ?>

中国語と英語の混合インターセプトをサポートします。コードは次のとおりです:



コードをコピーします

コードは次のとおりです:

/*
-------------------------------------------------- ----
パラメータ: $str_cut 切り詰める必要がある文字列
$length 文字列表示に許可される最大長
プログラム機能: 全角と半角が混在する文字列 (中国語と英語) をインターセプトして文字化けを回避します -------------------------------------------------- ---- */ 関数 substr_cut($str_cut,$length) {
If (strlen($str_cut) > $length)
{
for($i=0; $i If (ord($str_cut[$i]) > 128) $i++; $str_cut = substr($str_cut,0,$i).".."; }
$str_cut を返す
}
?>


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




http://www.bkjia.com/PHPjc/917033.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/917033.html
技術記事

php 文字列インターセプト関数の使用法分析、php 文字列インターセプト関数 この記事では、php 文字列インターセプト関数の使用法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: PHP には...

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