ホームページ  >  記事  >  バックエンド開発  >  PHP における長さの計算に関する混乱を招く問題の簡単な分析

PHP における長さの計算に関する混乱を招く問題の簡単な分析

墨辰丷
墨辰丷オリジナル
2018-06-02 09:53:411712ブラウズ

この記事では、主に PHP における長さの計算に関する混乱を紹介し、PHP における配列と文字列の長さの操作に関する注意事項を簡単に分析します。必要な方は参考にしてください。

配列と文字列に対して PHP でよく使用されます。関数は複雑なので、以下にまとめてみましょう:

strlen($string) 関数: 文字列の長さを計算します。

sizeof($string,$mode) 関数: count() のエイリアスです。 function, count () 関数は次のとおりです:

int count (mixed var [, int mode] )

var 内の単位の数を返します (通常は配列ですが、他の型には単位が 1 つだけあります)。

オブジェクトの場合、SPL がインストールされている場合、Countable インターフェイスを実装することで count() を呼び出すことができます。このインターフェイスには、count() 関数の戻り値を返すメソッド count() が 1 つだけあります。

var が配列型または Countable インターフェイスを実装するオブジェクトではない場合、1 が返されます。ただし、1 つの例外があり、var が NULL の場合、結果は 0 になります。

注: オプションのモードパラメータは、PHP 4.2.0 以降で使用できます。

オプションの mode パラメーターが COUNT_RECURSIVE (または 1) に設定されている場合、count() は配列を再帰的にカウントします。多次元配列のすべての要素を計算する場合に特に役立ちます。モードのデフォルト値は 0 です。 count() は無限再帰を認識しません。

要するに、文字列には strlen() を使用し、配列には sizeof() を使用します。

要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。

関連する推奨事項:

php単一ファイルと複数ファイルのアップロード処理の共有例

PHPのページ間で値を転送および維持する方法

スリープに基づいてスケジュールされた実行機能を実装する方法PHP の関数

以上がPHP における長さの計算に関する混乱を招く問題の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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