php 配列の長さを取得する

  • 作成日 2020.12.03
  • php
php 配列の長さを取得する

phpで、countを使用して配列の長さを取得するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

count使い方

countを使用すれば、配列の長さを取得することが可能です。

count(配列);

以下は、配列の長さを取得して表示するサンプルコードとなります。

<?php

$arr = array(1, 2, 3);

echo count($arr); // 3

二次元配列の場合も利用可能です。

<?php

$arr = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
echo count($arr); // 3

第二引数に「1」を指定すると、再帰的に長さを取得します。

$arr = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

// 3 + 9
echo count($arr, 1); // 12

// COUNT_RECURSIVEを指定しても同じです
echo count($arr, COUNT_RECURSIVE); // 12