分かりやすく、使いやすく。

配列の要素数を確認する方法

スポンサーリンク

PHP で配列の要素数を取得するには count 関数を使用します。

  1. 通常の配列の場合
  2. 多次元配列の場合


通常の配列の場合

サンプルコードは次の通りです。

php(実行可能なサンプルコード)
1
2
3
4
5
// 要素が 6 個の配列を作成
$ary1 = array(-5, 10, 50, 60, 100, 200);
 
// 6 と表示される
print count($ary1); 

要素数が 0 の場合は 0 が返されます。

php(実行可能なサンプルコード)
1
2
3
4
5
// 要素が 0 個の配列を作成
$ary1 = array();
 
// 0 と表示される
print count($ary1); 

多次元配列の場合

2 次元配列の場合のサンプルコードは次の通りです。

php(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
// 2 次元の配列を作成
$ary = array(
           array(1, 2, 3, 4, 5),
           array(1, 2, 3, 4, 5, 6, 7),
           array(1, 2, 3, 4, 5, 6, 7, 8, 9)
       );
 
// 配列が 3 個入っているので 3 と表示される。
print count($ary) . PHP_EOL;
 
print count($ary[0]) . PHP_EOL; // 5 と表示
print count($ary[1]) . PHP_EOL; // 7 と表示
print count($ary[2]) . PHP_EOL; // 9 と表示  

3 次元配列の場合のサンプルコードは次の通りです。

php(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// 3 次元の配列を作成
$ary = array(
           array(
               array(1,2,3), 
               array(1,2,3,4), 
               array(1,2,3,4,5)
           ),
           array(
               array(1,2,3,4,5,6,7),
               array(1,2,3,4,5),
               array(1,2,3),
               array(1)
           )
       );
 
// 2次元の配列が 2 個入っているので 2 と表示される。
print count($ary) . PHP_EOL;
 
print count($ary[0]) . PHP_EOL;    // 3 と表示(配列が 3 個入ってる)
print count($ary[0][0]) . PHP_EOL; // 3 と表示
print count($ary[0][1]) . PHP_EOL; // 4 と表示
print count($ary[0][2]) . PHP_EOL; // 5 と表示
 
print count($ary[1]) . PHP_EOL;    // 4 と表示(配列が 4 個入ってる)
print count($ary[1][0]) . PHP_EOL; // 7 と表示
print count($ary[1][1]) . PHP_EOL; // 5 と表示
print count($ary[1][2]) . PHP_EOL; // 3 と表示
print count($ary[1][3]) . PHP_EOL; // 1 と表示  
スポンサーリンク
スポンサーリンク