PHPで配列の長さをクエリして返す方法
php で配列の長さをクエリして返す方法: 1. 次の構文で count() 関数を使用して、配列内のすべての要素の数、またはオブジェクト内の属性の数をカウントします。 "count($array)"; 2. sizeof() 関数を使用します。構文は "sizeof($array)" です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP には、計算するための 2 つの関数が用意されています。配列の長さは、それぞれ count() 関数と sizeof() 関数です。
メソッド 1: count() 関数
count() 関数は、配列内のすべての要素の数、またはオブジェクト内の属性の数をカウントできます。構文形式は次のとおりです:
count($array [, $mode = COUNT_NORMAL])
パラメータの説明は次のとおりです:
$array: カウントする配列またはオブジェクトです;
$mode : はオプションのパラメータであり、省略できます。
$mode パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません。 $mode が COUNT_RECURSIVE または 1 に設定されている場合、count() 関数は配列内の要素数を再帰的にカウントします。これは、多次元配列内の要素数を計算する場合に特に便利です。
$mode の可能な値: 0 - デフォルト。多次元配列内のすべての要素をカウントしない
1 - 配列内の要素の数を再帰的にカウントします (多次元配列内のすべての要素をカウントします)
- ヒント: $array が配列でもオブジェクトでもない場合、count() 関数は 1 を返します。$array が NULL に等しい場合、count() 関数は 0 を返します。
[例] count()関数を使用して、配列の要素数をカウントします。
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['苹果','香蕉','榴莲','sizeof()函数','数组长度']; echo '$arr 的长度为:'.count($arr).'<br>'; $arr2 = ['红色','黄色',['蓝色','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.count($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; echo '参数 $mode = 0 时,$arr2 的长度为:'.count($arr2, 0).'<br>'; ?>
実行結果は次のとおりです:
$arr 的长度为:5 $arr2 的长度为:3 参数 $mode = 1 时,$arr2 的长度为:6 参数 $mode = 0 时,$arr2 的长度为:3
注: コードの 6 行目は $mode を 1 に設定し、count() 関数は 2 次元のすべての要素を循環します。このとき
['blue','sizeof() function','array length']は全体として一度カウントされ、その中の要素が再度カウントされるので、最終的な結果はは6です。
方法 2: sizeof() 関数を使用する
sizeof() 関数は count() 関数のエイリアス、つまり sizeof() の関数と使用法です。関数 count() 関数と同じです。 [例] sizeof()関数を使用して、配列の要素数をカウントします。
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['苹果','香蕉','榴莲','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['红色','黄色',['蓝色','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.sizeof($arr2, 1).'<br>'; echo '参数 $mode = 0 时,$arr2 的长度为:'.sizeof($arr2, 0).'<br>'; ?>
実行結果は次のとおりです:
$arr 的长度为:5 $arr2 的长度为:3 参数 $mode = 1 时,$arr2 的长度为:6 参数 $mode = 0 时,$arr2 的长度为:3
推奨される学習: 「
PHP ビデオ チュートリアル」
以上がPHPで配列の長さをクエリして返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
