Hàm count() trong PHP - Đếm số phần tử của mảng hoặc một đối tượng

Hàm count() trả về số phần tử của mảng hay một đối tượng bạn chọn để đếm. Hàm này có thể đếm sâu trong trường hợp mảng 2 chiều hoặc 3 chiều...

Cú pháp:
count ( $var [, int $mode = COUNT_NORMAL ] );
 Trong đó:
 - $var là mảng hoặc đối tượng.
 - $mode được thiết lập là COUNT_RECURSIVE (hoặc là 1) thì hàm sẽ đếm sâu đến từng phần tử trong trường hợp mảng đa chiều.

Ví dụ 1:
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a); // $result == 3

$b[0]  = 7;
$b[5]  = 9;
$b[10] = 11;
$result = count($b); // $result == 3

$result = count(null); // $result == 0

$result = count(false); // $result == 1
Ví dụ 2:
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));

// recursive count
echo count($food, COUNT_RECURSIVE); // Ket qua la 8

echo count($food, 1); // Ket qua la 8

// normal count
echo count($food); // Ket qua la 2

Không có nhận xét nào:

Đăng nhận xét