ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列の文字数を確認する方法

PHPで文字列の文字数を確認する方法

青灯夜游
青灯夜游オリジナル
2022-02-17 12:08:313703ブラウズ

文字列内の文字数を決定する

php メソッド: 1. strlen() 関数を使用して英語の文字列内の文字数を取得します (構文は "strlen($str)" です)。 mb_strlen() 関数、構文「mb_strlen($str,$encoding)」を使用します。

PHPで文字列の文字数を確認する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

方法PHP で文字を決定する 文字列の桁数は何ですか?

文字列の桁数を決定します、つまり、文字列の文字数を決定します、つまり、文字列の長さを取得します文字列。

php には、文字列の長さを取得するための 2 つの組み込み関数が用意されています。

  • strlen(): 英語の文字列の長さを取得します。

    strlen() 関数では、数字、英語、小数点、下線、スペースが 1 文字の長さを占めます。 GB2312 でエンコードされた中国語文字は長さ 2 文字を占め、UTF-8 でエンコードされた中国語文字は長さ 3 文字を占めます。

  • mb_strlen(): 中国語または英語の文字列の長さを取得します。

    mb_strlen() 関数では、中国語の文字、英語、数字、小数点、アンダースコア、およびスペースの長さは 1 文字のみです。

1. strlen() 関数を使用します。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "hello world!";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.strlen($str).&#39; 位的<br>&#39;;

$str = "12365";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.strlen($str).&#39; 位的<br>&#39;;
?>

PHPで文字列の文字数を確認する方法

2. 使用します。 mb_strlen() 関数

mb_strlen($str,$encoding) は、文字エンコーディングを設定することで対応する文字数を返すことができ、中国語の長さの問題を解決します。弦もしっかりしてます。

mb_strlen() 関数の戻り値は、$encoding# の場合、$encoding エンコードを使用した文字列 $str に含まれる文字数です。 ## 無効な場合は false を返します。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "hello world!,#%&*@";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.mb_strlen($str).&#39; 位的<br>&#39;;

$str = "欢迎来到PHP中文网";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.mb_strlen($str,"utf-8").&#39; 位的<br>&#39;;
?>

PHPで文字列の文字数を確認する方法

推奨学習: 「

PHP ビデオ チュートリアル

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

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