PHP count() 方法用來取得陣列中元素的數量。 PHP count() 方法是 PHP 內建的方法。它執行與 size() 方法相同的任務。有時我們需要知道數組或物件中元素的數量,為此 PHP 提供了 count() 方法。對於其中沒有元素的數組或對像或它是空數組以及未設定的數組或對象,它也可能返回 0 值。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
文法:
count( array, mode );
參數:
下面給出的是提到的例子:
用於尋找數組中元素數量的 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 ); ?>
輸出:
如上面程式中的程式碼「$result = count($Language);」尋找並傳回數組「Language」中存在的元素數量,並且該數組也正在顯示,正如我們在輸出中看到的那樣。
用於尋找多維數組計數的 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>" ); ?>
輸出:
與上面的程式一樣,建立「子」陣列來儲存科目和處理該科目的相應教員 ID。稍後在程式碼中,使用 count() 方法以兩種方式尋找此多維數組中存在的元素數量。第一種方式是“count( $sub, 1 );”,這是一種遞歸方式,透過將模式值傳遞給1 來表示,第二種方式是“count( $sub );” ,這不是遞歸方式。因此第一種方式的輸出計數為 12,第二種方式的輸出計數為 2。 PHP count() 方法用來尋找不同資料型別的多維數組的計數數。
接下來,我們編寫 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>" ); ?>
輸出:
如上面的程式所示,建立「Marks」陣列來儲存主題以及與標記陣列的主題相比具有不同資料類型的各個標記。稍後在程式碼中,count() 方法使用兩種方法來尋找此多維數組中存在的元素數量,因此第一種方法的輸出計數為 12,第二種方法的輸出計數為 2。
PHP count() 方法是一個內建方法,用於取得陣列中存在的元素數量。
以上是PHP 計數的詳細內容。更多資訊請關注PHP中文網其他相關文章!