この記事では、phpの長さ計算のわかりにくい問題について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
私は、php の配列と文字列の文字関数によく混乱します。要約は次のとおりです。
strlen($string) 関数: 文字列の長さを計算します;
sizeof($string,$mode) 関数: count() 関数のエイリアスです。 count() 関数は次のとおりです。
int count (混合変数[, intモード])var 内のセルの数を返します。通常は配列ですが、他の型にはセルが 1 つだけあります。
オブジェクトの場合、SPL がインストールされている場合、Countable インターフェイスを実装することで count() を呼び出すことができます。このインターフェイスには、count() 関数の戻り値を返すメソッド count() が 1 つだけあります。
var が配列型または Countable インターフェイスを実装するオブジェクトでない場合は、1 が返されます。ただし、1 つの例外があり、var が NULL の場合、結果は 0 になります。
注:オプションの mode パラメーターは、PHP 4.2.0 以降で使用できます。 オプションの mode パラメータが COUNT_RECURSIVE (または 1) に設定されている場合、count() は配列を再帰的にカウントします。多次元配列のすべての要素を計算する場合に特に役立ちます。モードのデフォルト値は 0 です。 count() は無限再帰を認識しません。
要するに、文字列には strlen() を使用し、配列には sizeof() を使用します。さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP Office ドキュメント操作スキルのまとめ (word、excel、access、ppt を含む)」、「PHP 配列 (Array) 操作の完全な説明」スキル"、"php ソート" アルゴリズムの概要"、"PHP 一般的に使用されるトラバーサル アルゴリズムとテクニックの概要"、"PHP データ構造とアルゴリズムのチュートリアル"、"php プログラミング アルゴリズムの概要"、"PHP 数学的演算テクニックの概要"、"php 正規表現使用法の概要」、「PHP の操作と演算子の使用法の概要」、「PHP 文字列の使用法の概要」、および「PHP 共通データベース操作スキルの概要」
この記事が PHP プログラミングのすべての人に役立つことを願っています。
http://www.bkjia.com/PHPjc/1133065.html