PHP sizeof()
Hàm sizeof() trong PHP
Hàm sizeof() trong PHP được sử dụng để trả về số lượng phần tử trong một mảng, hoặc độ dài của một chuỗi. Thực tế, hàm này là một alias của hàm count().
Cú pháp
sizeof(array|object $array_or_object, int $mode = 0): int
Tham số
- $array_or_object: Mảng hoặc đối tượng mà bạn muốn đếm số lượng phần tử.
- $mode (tuỳ chọn): Chế độ đếm, có thể là COUNT_NORMAL (0) hoặc COUNT_RECURSIVE (1).
Giá trị trả về
Hàm sẽ trả về số lượng phần tử trong mảng hoặc độ dài của chuỗi. Nếu không có phần tử nào, nó sẽ trả về 0.
Ví dụ sử dụng
$array = array(1, 2, 3, 4); echo sizeof($array); // Kết quả: 4 $string = "Hello, world!"; echo sizeof($string); // Kết quả: 13
Sử dụng với mảng đa chiều
$arrayMulti = array(array(1, 2), array(3, 4)); echo sizeof($arrayMulti); // Kết quả: 2 echo sizeof($arrayMulti, COUNT_RECURSIVE); // Kết quả: 4
Lưu ý
- Hàm này chỉ đếm số lượng phần tử ở mức đầu tiên nếu không sử dụng chế độ đếm đệ quy.
- Trong trường hợp bạn làm việc với các đối tượng có thuộc tính, hàm cũng có thể đếm số lượng thuộc tính nếu đối tượng đó triển khai Countable.
Hàm sizeof() rất hữu ích trong các tình huống mà bạn cần quản lý và kiểm tra kích thước của mảng hoặc chuỗi trong quá trình phát triển ứng dụng PHP.