Hướng dẫn dùng count formula trong PHP

Thông báo trang web đã đổi chủ: Chúng tôi đang sàn lọc nội dung, loại bỏ tất cả những bài viết vi phạm vì bị hack.

Hàm count() sẽ đếm số phần tử trong mảng. Hàm sẽ trả về số nguyên là số phần tử trong mảng.

Nội dung chính

  • Cùng chuyên mục:
  • Định nghĩa hàm count() trong PHP
  • Cú pháp hàm count() trong PHP
  • Ví dụ minh họa cách sử dụng hàm count() trong PHP:
  • Tham số truyền vào 
  • Giá trị trả về
  • Ví dụ minh họa
  • Và kết quả trả về
  • Ví dụ khi có tham số $mode
  • Ứng dụng
  • Khuyến cáo
  • Các hàm liên quan

Hướng dẫn dùng count formula trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápcount($array);

Trong đó:

  • $array là mảng cần đếm.

Ví dụ

Code

$array = array(
    'php',
    'java',
    'css',
    'html',
    );

echo count($array);

Kết quả nhận về là 4, cũng là số phần tử của mảng $array.

Tham khảo: php.net

Bài viết này được đăng tại [free tuts .net]

Cùng chuyên mục:

Định nghĩa hàm count() trong PHP

Hàm count() trong PHP đếm phần tử trong một mảng hoặc thuộc tính trong một đối tượng.

Nếu tham số mode tùy ý được thiết lập là COUNT_RECURSIVE (hoặc 1), hàm count() sẽ đếm một cách đệ qui mảng đó. Việc này thực sự hữu ích với trường hợp đếm các phần tử trong mảng đa chiều. Giá trị mặc định cho mode là 0. Hàm count() trong PHP không phát hiện sự đệ qui vô hạn.

Cú pháp hàm count() trong PHP

Hàm count() trong PHP có cú pháp như sau:

count($array, $mode );

Tham số

  • array: Bắt buộc. Xác định một mảng
  • mode: Tùy ý. Xác định mode của hàm

Trả về giá trị

Trả về số phần tử trong một mảng.

Ví dụ minh họa cách sử dụng hàm count() trong PHP:

 

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Xem thêm Hàm trong php

Hàm count() trong PHP có nhiệm vụ lấy ra số phần tử trong một mảng.

Hàm này được sử dụng trên PHP4, PHP5 và PHP7.

  • Cú pháp
  • Tham số truyền vào 
  • Giá trị trả về
  • Ví dụ minh họa
  • Và kết quả trả về
  • Ví dụ khi có tham số $mode
  • Ứng dụng
  • Khuyến cáo
  • Các hàm liên quan

Cú pháp

Cú pháp hàm count() trong PHP như sau:

count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int

Tham số truyền vào 

  • $array là mảng được truyền vào.
  • $mode là option tùy chọn khi đếm phần tử mảng

Với $modeCOUNT_RECURSIVEthì hàm count đếm đệ quy mảng.

Giá trị trả về

Hàm count() sẽ trả về số phần tử của mảng được đếm, nếu đối tượng được truyền vào không phải là một mảng, đồng thời cũng không phải một đối tượng của Countable thì sẽ trả về 1. Trường hợp ngược lại khi đối tượng là NULL sẽ trả về 0.

Ví dụ minh họa

Và kết quả trả về

int(3)
int(3)

Warning: count(): Parameter must be an array or an object that implements Countable in … on line 12 // as of PHP 7.2
int(0)

Warning: count(): Parameter must be an array or an object that implements Countable in … on line 14 // as of PHP 7.2
int(1)

Ví dụ khi có tham số $mode

 array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', 'pea'));

// recursive count
echo count($food, COUNT_RECURSIVE); // output 8

// normal count
echo count($food); // output 2

?>

Ứng dụng

Trong các trường hợp bạn cần triển khai một vòng lặp, có sử dụng count() thì bạn hãy sử dụng giải pháp sau, để tối ưu code hơn.

//Hiệu năng kém
for($i=0;$i

Nếu bạn muốn kiếm tra số phần tử không phải là mảng trong một mảng đa chiều bạn có thể sử dụng cách sau

function count_elt($array, &$count=0){
  foreach($array as $v) if(is_array($v)) count_elt($v,$count); else ++$count;
  return $count;
}

Khuyến cáo

Nếu bạn sử dụng phiên bản PHP 7.2 thì bạn hãy sử dụng cách sau để kiểm tra một phần tử có phải là một mảng hay không, trước khi sử dụng hàm count() với nó.

Các hàm liên quan

  • Hàm is_array() kiểm tra phần tử truyền vào có phải một mảng hay không.
  • Hàm isset() kiểm tra xem biến có tồn tại hay không.
  • Hàm empty() kiểm tra xem biến đưa vào có rỗng hay không.
  • Hàm reset() reset lại con trỏ của một mảng.
  • Hàm str_len() đếm số ký tự trong 1 chuỗi
  • Hàm is_countable() kiểm tra xem phần tử có đếm được không.

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm count() trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.

Cảm ơn bạn đã ghé thăm codetutam.com