ホームページ >バックエンド開発 >PHPの問題 >PHPで配列内にキーと値のペアが何組あるかをクエリする方法

PHPで配列内にキーと値のペアが何組あるかをクエリする方法

青灯夜游
青灯夜游オリジナル
2022-02-17 13:07:542832ブラウズ

PHP では、count() 関数または sizeof() 関数を使用して、配列内にキーと値のペアがいくつあるかをクエリできます。どちらの関数も、配列内のキーと値のペア (要素) の数を取得できます。配列; 構文「 count($array, 1)」または「sizeof($array, 1)」。

PHPで配列内にキーと値のペアが何組あるかをクエリする方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

方法PHP で配列をクエリする キーと値のペアはいくつありますか

配列内にキーと値のペアがいくつあるかをクエリすることは、配列に含まれる要素の数をクエリすることになります。配列の長さ。

PHP では、配列の長さを取得するために count() と sizeof() の 2 つの関数が提供されています (1 つ以上の次元が許容されます。2 番目のパラメーターを 1 に設定するだけです)。

実際、sizeof() 関数は count() 関数のエイリアスであるため、2 つの関数の使用法は一貫しています。

count($array , $mode)
sizeof($array, $mode)

パラメータの説明は次のとおりです:

  • $array: カウントする配列またはオブジェクトです;
  • $mode: はオプションのパラメータであり、次のように指定できます。省略される。
    • $mode パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません;
    • $mode が COUNT_RECURSIVE または 1 に設定されている場合、カウントは() 関数は、配列内の要素の数を再帰的にカウントします。特に多次元配列内の要素の数をカウントする場合に便利です。
#例:

1 次元配列:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
var_dump($arr);
echo "数组有:".count($arr)." 个键值对";
?>

PHPで配列内にキーと値のペアが何組あるかをクエリする方法

2 次元配列:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array
("张三",
25,
    array("高数","PHP教程","英语"),
);
//输出语句
var_dump($arr);
echo "数组有:".sizeof($arr,1)." 个键值对";
?>

PHPで配列内にキーと値のペアが何組あるかをクエリする方法

3 次元配列


<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
//输出语句
var_dump($arr);
echo "数组有:".sizeof($arr,1)." 个键值对";
?>

PHPで配列内にキーと値のペアが何組あるかをクエリする方法

推奨学習: 「

PHP ビデオ チュートリアル##」 #", " PHP 配列 >>

以上がPHPで配列内にキーと値のペアが何組あるかをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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