#navi(../)
* PHPで配列の要素数を取得する [#e1f18807]
count関数を使用することにより、配列の要素数を取得することができます。~
以下にPHPのサンプルコードと実行例を記します。

#contents
#htmlinsertpcsp(web-top.html,web-sp.html)

* 配列の要素を取得するPHPのサンプルコード [#bd7b2c96]
配列変数と配列以外の変数に対しcount関数を発行したときのサンプルコードと実行結果を記します。

** 配列を取得し要素を追加するたびに要素数を表示するサンプルコード [#x0fa4e82]
#ref(count1.zip)
 <?php
   $a=array();
   echo "gettype() : " . gettype($a) . PHP_EOL;
   echo "count: " . count($a) . PHP_EOL;
   array_push($a, 1);
   echo "count: " . count($a) . PHP_EOL;
   array_push($a, 2);
   echo "count: " . count($a) . PHP_EOL;
 ?>

** 実行結果 [#p4e45321]
本スクリプトはターミナルで実行しています。~
実行結果を見ると、配列変数を取得した時点では count関数の値は0。~
以後、配列に追加するごとに値が1ずつ加算されているのが確認できます。
 $ php count1.php 
 gettype() : array
 count: 0
 count: 1
 count: 2

** integer変数を使いcount関数実行するサンプルコード [#n93793a7]
#ref(count2.zip)
 <?php
   $a=0;
   echo "gettype() : " . gettype($a) . PHP_EOL;
   echo "count: " . count($a) . PHP_EOL;
 ?>

** 実行結果 [#j082d615]
本スクリプトはターミナルで実行しています。~
配列では無い変数を指定した場合、1が返却されました。
 $ php count2.php 
 gettype() : integer
 count: 1

#htmlinsertpcsp(web-btm.html,web-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS