ホームページ  >  記事  >  バックエンド開発  >  PHP の長さ計算における混乱を招く問題の分析、PHP 長さ計算の混乱_PHP チュートリアル

PHP の長さ計算における混乱を招く問題の分析、PHP 長さ計算の混乱_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:50:49948ブラウズ

phpの長さ計算のわかりにくい問題の分析、phpの長さ計算のわかりにくい問題

この記事では、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

本当http://www.bkjia.com/PHPjc/1133065.html技術記事 PHP における混乱を招く長さ計算の問題の分析 この記事では、PHP における混乱を招く長さ計算の問題について説明します。参考のために皆さんと共有してください。具体的には...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。