Hướng dẫn
Quảng cáo

Hàm sizeof() trong PHP

Hướng dẫn cách sử dụng hàm sizeof() về mảng trong lập trình PHP

Tác dụng của hàm sizeof()

Hàm sizeof()đếm tất cả các phần tử trong một mảng (bí danh của Hàm count() trong PHP).

Bảng sau đây tóm tắt các chi tiết kỹ thuật của hàm này.

Giá trị trả về: Trả về số phần tử trong một mảng.
Nhật ký thay đổi: Kể từ PHP 7.2.0, hàm này đưa ra cảnh báo về các loại đếm được không hợp lệ.
Phiên bản: PHP4+

cú pháp

Cú pháp cơ bản của hàm sizeof()  được đưa ra với:

sizeof(array, mode);

Ví dụ sau đây cho thấy hàm sizeof() đang hoạt động.

Ví dụ

<?php
// Sample array
$cars = array("Audi", "BMW", "Mercedes", "Volvo");
    
// Display array elements count
echo sizeof($cars);
?>

Thông số

Hàm sizeof()chấp nhận hai tham số.

Tham số Sự miêu tả
array Yêu cầu. Chỉ định một mảng hoặc đối tượng đếm được.
mode Không bắt buộc. Nếu nó được đặt thành COUNT_RECURSIVE(hoặc 1), sizeof()sẽ đếm đệ quy mảng. Điều này đặc biệt hữu ích để đếm tất cả các phần tử của một mảng nhiều chiều.
 

Lưu ý: Hàm sizeof()có thể trả về 0một biến chưa được đặt hoặc đã được khởi tạo với một mảng trống. Sử dụng hàm isset() để kiểm tra nếu một biến được thiết lập.


Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy hàm sizeof() cơ bản hoạt động như thế nào:

Ví dụ sau minh họa cách đếm đệ quy tất cả các phần tử trong một mảng nhiều chiều bằng cách sử dụng hàm sizeof(). Hãy dùng thử và xem nó hoạt động như thế nào:

Ví dụ

<?php
// Sample array
$cars = array(
    "Audi" => array("RS7", "A8"), 
    "BMW" => array("Z4", "X7", "M8"), 
    "Mercedes" => array("GLA", "GLS"),
    "Volvo" => array("XC90")
);

// Getting normal count
echo sizeof($cars); // Prints: 4   

// Getting recursive count
echo sizeof($cars, 1); // Prints: 12
?>

 

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements