Cách đếm số trong PHP

Hàm Count() trong PHP cho phép bạn đếm tất cả các phần tử trong một mảng hoặc một đối tượng cài đặt giao diện Countable

Hàm này thường được sử dụng trong tập lệnh để kiểm tra xem một mảng có trống không hoặc để lấy độ dài của mảng

Trong các phần sau, chúng tôi sẽ chỉ cho bạn cú pháp của hàm count() và cách sử dụng nó trong các tập lệnh PHP của bạn

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

Hãy để chúng tôi bắt đầu bằng cách khám phá cú pháp của hàm đếm () trong PHP. Cú pháp này cho bạn biết một số điều về hàm, chẳng hạn như các tham số hàm nhận và dữ liệu hàm sẽ trả về

Hàm đếm() nhận hai tham số. Đầu tiên là giá trị bạn muốn đếm. Trường tùy chọn thứ hai cho phép bạn thay đổi hành vi của chức năng

count(Countable|array $value, int $mode = COUNT_NORMAL): int

Dưới đây là danh sách các tham số mà hàm này chấp nhận và chúng được sử dụng để làm gì

  • value (BẮT BUỘC) – Tham số giá trị là bắt buộc và là nơi bạn sẽ xác định một mảng hoặc đối tượng đếm được mà bạn muốn đếm độ dài của
  • mode (TÙY CHỌN) – Tham số chế độ sẽ cho phép bạn định cấu hình hoạt động của chức năng đếm. Bạn không cần đặt giá trị với tham số này
    • COUNT_NORMAL hoặc 0 – Đây là giá trị mặc định và có nghĩa là PHP sẽ không đếm mảng hoặc đối tượng theo cách đệ quy
    • COUNT_RECURSIVE hoặc
      0 – Bằng cách đặt chế độ này, hàm đếm() của PHP sẽ tìm kiếm đệ quy thông qua các đối tượng giống như một mảng nhiều chiều

Hàm count() trong PHP sẽ trả về một số nguyên chứa số phần tử của đối tượng đó

Nếu đối tượng được truyền vào không tồn tại hoặc trống, thì hàm đếm sẽ trả về 0

Cách sử dụng cơ bản của hàm đếm()

Hãy để chúng tôi bắt đầu bằng cách khám phá cách cơ bản bạn sẽ sử dụng hàm đếm () trong các tập lệnh PHP của mình. Nói một cách đơn giản, chúng tôi sẽ chỉ sử dụng tham số bắt buộc

Để thể hiện điều này, chúng tôi sẽ tạo một mảng PHP đơn giản với tên “ví dụ” sẽ chứa năm giá trị (0, 1, 2, 3, 4, 5)

Sau khi tạo mảng, chúng ta sử dụng hàm count() để lấy độ dài của mảng “

2”. Cuối cùng, giá trị trả về của hàm này được in ra bằng cách sử dụng câu lệnh echo PHP

Nếu bạn chạy ví dụ trên, bạn sẽ thấy hàm đếm() trả về số

3

6

Đếm đệ quy một đối tượng với hàm đếm () trong PHP

Bây giờ bạn đã biết hàm đếm () của PHP hoạt động như thế nào, hãy để chúng tôi khám phá cách sử dụng tham số thứ hai của nó

Bằng cách đặt đối số thứ hai thành “_______16_______“, hàm đếm() sẽ đếm các mục một cách đệ quy. Tính năng này đặc biệt hữu ích khi xử lý các mảng nhiều chiều

Chúng ta bắt đầu ví dụ này bằng cách tạo một mảng nhiều chiều có tên “

2” và điền dữ liệu mẫu vào đó

Sau khi khai báo mảng, chúng ta sử dụng hàm đếm() của PHP. Chúng tôi chuyển vào biến “

6” cho tham số đầu tiên. Sau đó, đối với thông số chế độ, chúng tôi đặt “COUNT_RECURSIVE“. Kết quả từ hàm đếm sẽ được xuất ra nhờ câu lệnh echo

________số 8_______

Nhờ sử dụng tùy chọn “COUNT_RECURSIVE”, hàm count() sẽ đếm mọi phần tử của mảng, kể cả mảng nhúng

11

Phần kết luận

Tại thời điểm này trong hướng dẫn, bây giờ bạn sẽ hiểu cách sử dụng hàm đếm () trong PHP

Hàm này giúp lấy độ dài của mảng hoặc đối tượng thực hiện giao diện Countable

Vui lòng bình luận bên dưới nếu bạn gặp bất kỳ vấn đề nào khi sử dụng hàm đếm ()

Nếu bạn thích hướng dẫn này, hãy khám phá nhiều hướng dẫn PHP khác của chúng tôi. Chúng tôi cũng có rất nhiều hướng dẫn mã hóa nếu bạn muốn học một ngôn ngữ mới

Nhật ký (cơ số 10) của giá trị tuyệt đối của một số đã cho có thể được sử dụng để tìm ra số chữ số trong một số đã cho. Hãy xem xét ví dụ dưới đây

Đoạn mã trên sẽ cho đầu ra sau

564 contains: 3 digits
-12345 contains: 5 digits
980620 contains: 6 digits


Phương pháp 4. Sử dụng chiều dài của chuỗi

Điều này cũng có thể đạt được bằng cách chuyển đổi giá trị tuyệt đối của số thành một chuỗi và sau đó tìm ra độ dài của chuỗi để lấy số chữ số trong số ban đầu. Hãy xem xét ví dụ dưới đây

Làm cách nào để đếm giá trị trong PHP?

Hàm array_count_values() đếm tất cả các giá trị của một mảng.

Làm cách nào để đếm số chữ số trong PHP?

php //hàm đếm số chữ số function CountDigits($MyNum){ $MyNum = (int)$MyNum; . = 0) return 1 + countDigits($MyNum/10); . ". đếmDigits($x). " chữ số\n"; . ". $x = 564; $y = 980620; echo "$x contains: ". countDigits($x)." digits\n"; echo "$y contains: ".

Làm cách nào để đếm ký tự trong mảng trong PHP?

Để đếm tất cả các phần tử trong một mảng, PHP cung cấp các hàm count() và sizeof() . Cả hai hàm count() và sizeof() đều được sử dụng để đếm tất cả các phần tử trong một mảng và trả về 0 cho một biến đã được khởi tạo với một mảng trống.