PHP で 1 次元配列か 2 次元配列かを判断する方法
PHPではcount()関数を使って判定することができますが、この関数は配列の長さを取得することができますが、第二引数を省略すると一次元の要素数しか取得できませんので、の場合は、省略されたパラメータのみを比較する必要があります。パラメータを省略しない場合、取得される長さは同じです。構文は「count($arr)== count($arr,1)」です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、次のことができます。 count()関数を使って判定します。
<?php header('content-type:text/html;charset=utf-8'); $array = array("php", 11, '', 12, "PHP中文网",13,"green",2021,"mysql","14",15); if (count($array) == count($array, 1)) { echo '是一维数组'; } else { echo '是二维数组'; } ?>
スキームの原則:
##count (mixed $var [, int $mode ] ) – 配列内のセルの数またはオブジェクト内の属性の数を計算します。
- $mode パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません。 $mode が COUNT_RECURSIVE または 1 に設定されている場合、count() 関数は配列内の要素数を再帰的にカウントします。これは、多次元配列内の要素数を計算する場合に特に便利です。
- $mode パラメータを省略した場合、count は多次元配列を検出せず、1 次元の要素数のみを取得します。 $mode パラメータを省略した場合と $mode パラメータを省略しなかった場合で、取得した長さが同じかどうかを比較するだけで、それが 1 次元配列であるか 2 次元配列であるかを判断できます。 -次元配列。
- 出力: 上記の出力を読むと、次のようになります。混乱していませんか? 配列には 5 つの要素しかありません (「Zhang San」、25、「High Number」、「PHP チュートリアル」、「English」)。なぜ結果に表示される配列の長さが 5 ではなく、 6?
数组长度为:6 不递归检测数组,长度为:3
ログイン後にコピー実は、このとき count() 関数がループして 2 次元配列内のすべての要素をカウントし、「array("高数","PHP チュートリアル","English"」 )」は全体の統計とみなされ、その中の要素 (「上級数学」、「PHP チュートリアル」、「英語」) が再度カウントされるため、最終的な結果は 6 になります。
推奨: 「
PHP ビデオ チュートリアル」
以上がPHP で 1 次元配列か 2 次元配列かを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array ("张三", 25, array("高数","PHP教程","英语"), ); //输出语句 echo "数组长度为:".count($arr,1); echo "<br>不递归检测数组,长度为:".count($arr); ?>

ホット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 は、
