PHP 計數

王林
王林原創
2024-08-29 12:49:11532瀏覽

PHP count() 方法用來取得陣列中元素的數量。 PHP count() 方法是 PHP 內建的方法。它執行與 size() 方法相同的任務。有時我們需要知道數組或物件中元素的數量,為此 PHP 提供了 count() 方法。對於其中沒有元素的數組或對像或它是空數組以及未設定的數組或對象,它也可能返回 0 值。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

文法:

count( array, mode );

參數:

  • array: 這不是一個可選參數,它指定要計算其元素的陣列。
  • mode: 這是一個可選參數,指定方法的模式。此參數有兩個可能的值:0 和 1。0 表示不遞歸計算陣列的元素,這是該參數的預設值。 1值表示對數組元素進行獨佔計數,用於對多維數組進行遞歸計數。
  • 傳回值:此方法的傳回值是物件或陣列中存在的元素數量。

PHP count() 方法的工作原理

  • PHP count() 方法使用陣列或物件來取得特定陣列中存在的元素數量。數組可以是單維或多維的。
  • 當呼叫 count() 方法並將陣列名稱傳遞給它時,count() 方法會計算其中存在多少個元素並傳回此計數結果。

PHP 計數範例

下面給出的是提到的例子:

範例#1

用於尋找數組中元素數量的 PHP count() 方法範例。接下來,我們編寫 PHP 程式碼來更清楚地理解該方法,透過以下範例,其中 count() 方法用於尋找一維數組中存在的元素的數量,如下所示。

代碼:

<?php
// array of languages
$Language = array( 'English', 'Math', 'Science', 'Hindi');
print( "The array is : " );
print( implode(', ', $Language ));
print(".<br>");
// Calculating total number of elements present in an array.
$result = count($Language);
print( "The total number of elements present in an array are :" );
print( $result );
?>

輸出:

PHP 計數

如上面程式中的程式碼「$result = count($Language);」尋找並傳回數組「Language」中存在的元素數量,並且該數組也正在顯示,正如我們在輸出中看到的那樣。

範例#2

用於尋找多維數組計數的 PHP count() 方法範例。

接下來,我們編寫 HTML 程式碼來了解 PHP Count() 方法,其中 length 屬性用於尋找多維數組中元素的計數,如下所示。

代碼:

<?php
// multidimensional array of subjects
$sub = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'facultyid' => array( 'fac12', 'fac36', 'fac78', 'fac60', 'fac03' ) );
print( "The count for multidimensional array. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $sub, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $sub ));
print( " <br>" );
?>

輸出:

PHP 計數

與上面的程式一樣,建立「子」陣列來儲存科目和處理該科目的相應教員 ID。稍後在程式碼中,使用 count() 方法以兩種方式尋找此多維數組中存在的元素數量。第一種方式是“count( $sub, 1 );”,這是一種遞歸方式,透過將模式值傳遞給1 來表示,第二種方式是“count( $sub );” ,這不是遞歸方式。因此第一種方式的輸出計數為 12,第二種方式的輸出計數為 2。 PHP count() 方法用來尋找不同資料型別的多維數組的計數數。

範例#3

接下來,我們編寫 HTML 程式碼來了解 PHP Count() 方法,其中 length 屬性用於尋找不同維度的不同資料類型的多維數組中元素的個數,如下所示。

代碼:

<?php
// multidimensional array of Marks
$Marks = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'rollno' => array( 89, 78, 56, 45, 67 ));
print( "The count for multidimensional array of different data types. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $Marks, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $Marks ));
print( " <br>" );
?>

輸出:

PHP 計數

如上面的程式所示,建立「Marks」陣列來儲存主題以及與標記陣列的主題相比具有不同資料類型的各個標記。稍後在程式碼中,count() 方法使用兩種方法來尋找此多維數組中存在的元素數量,因此第一種方法的輸出計數為 12,第二種方法的輸出計數為 2。

結論

PHP count() 方法是一個內建方法,用於取得陣列中存在的元素數量。

以上是PHP 計數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP 參考資料下一篇:PHP 參考資料