PHP sizeof 函数

PHP sizeof 函数的功能是用來統計陣列中的元素各數或對像中的屬性個數,例如我們將許多人名儲存在一個 PHP 的一維陣列中,想要調用任何一位人名是很容易的,可是要統計有多少人被儲存在這一個 PHP 陣列中又該怎麼做呢?這時候就可以使用 PHP 的 sizeof 函數來統計,實際上 PHP sizeof 函數是 count 函數的別名(Alias of count()),所以用起來效果是一樣的。

PHP sizeof 函数語法
sizeof(array, $mode);
PHP sizeof 函數的第一個參數為一個 PHP array,這是必要項目,sizeof 函數會統計該陣列內的陣列元素數量。第二個參數 $mode 是 PHP 4.2 版才新增的功能,這是非必要項目,$mode 預設為 0,表示不檢測多維陣列,如果設為 1 則表示要檢測多維陣列

如果你想進一步研究 PHP 陣列的用法,請參閱:PHP Array() 陣列函數用法

PHP sizeof 函数實際範例
<?php
  echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼宣告
  $myarray=array("A","B","C","D","E");
  echo '陣列 $myarray 內總共有 '.sizeof($myarray).' 個陣列元素';
?>
範例的輸出結果
陣列 $myarray 內總共有 5 個陣列元素
範例一開始先準備了一個 $myarray 的陣列,總共包含有 A~E 總共五個英文字母,透過 echo 將 sizeof 函數統計的結果輸出,各位可以看到總共有 5 個陣列元素被 sizeof 函數統計出來,這裡並未使用 sizeof 函數的第二個參數,因為只是處理一維陣列,尚不需要使用第二個參數,以上就是 PHP sizeof 函數的簡單應用範例,若您想使用 count 函數,可參閱《用 PHP count 統計陣列元素的數量》篇的詳細介紹。

更多 PHP 陣列計算
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012