Cách kiểm tra mảng có được đặt hay không trong PHP

Đôi khi sự cố phần mềm hoặc các trường hợp không mong muốn khác có thể xảy ra do một mảng trống. Do đó, điều quan trọng là phải phát hiện trước các mảng trống và tránh chúng. Hướng dẫn này trình bày cách kiểm tra xem một mảng cụ thể có trống hay không trong PHP

Hãy xem một số phương tiện hữu ích sẽ giúp bạn đạt được mục tiêu đó

Phương thức đầu tiên là áp dụng hàm empty() như trong ví dụ bên dưới

Đầu ra của mã này sẽ chỉ ra rằng mảng trống

Hàm tiếp theo được sử dụng để phát hiện một mảng trống là hàm đếm(). Chức năng này khác với chức năng trên. nó nhằm mục đích đếm các phần tử bên trong một mảng

Hàm này trả về 0 khi mảng trống. Nếu không, số phần tử sẽ được trả về. Trong trường hợp dưới đây, kết quả là 0. Do đó, mảng đã cho trống

Bây giờ, hãy xem một ví dụ khác trong đó số phần tử được trả về

Đầu ra của ví dụ này là 4. Nghĩa là mảng gồm 4 phần tử

Phương pháp thứ ba là sử dụng hàm sizeof(). Trên toàn cầu, nó được sử dụng để kiểm tra kích thước mảng. Khi kích thước của nó bằng 0, thì mảng được coi là trống. Mặt khác, nó không trống

Trong hướng dẫn này, chúng ta sẽ thực hiện các bước kiểm tra xem một mảng có trống không trong ngôn ngữ lập trình PHP

Cách kiểm tra mảng có được đặt hay không trong PHP

Có một vài phương pháp khác nhau mà bạn có thể sử dụng để kiểm tra xem một mảng có trống không trong PHP. Trong hướng dẫn này, chúng ta sẽ đề cập đến việc sử dụng và chức năng và

Tùy thuộc vào mục tiêu của bạn, bạn có thể cần kiểm tra xem một mảng có trống không trước khi tiếp tục với một phần mã. Ví dụ: bạn có thể yêu cầu mảng trống. Một lý do khác là bạn có thể muốn kiểm tra xem mảng có chứa dữ liệu hay không trước khi tiếp tục

Sử dụng một trong các tùy chọn bên dưới sẽ cho phép bạn kiểm tra xem một mảng có trống không trước khi tiếp tục viết mã. Mỗi phương pháp này sẽ hoạt động, do đó, tùy thuộc vào sở thích cá nhân mà bạn chọn tùy chọn nào. Ví dụ: sử dụng hàm trống có thể tốt hơn nếu bạn không chắc liệu biến đó có tồn tại hay không

Sử dụng hàm 9

Phương thức đầu tiên mà tôi sẽ chạm vào là hàm trống. Bạn có thể sử dụng hàm trống để kiểm tra xem có biến nào trống không, nhưng trong trường hợp này, chúng tôi sẽ sử dụng nó trên một mảng

Cú pháp của các hàm trống rất đơn giản vì nó chỉ chấp nhận một biến duy nhất. Biến bạn cung cấp cho hàm sẽ là mảng bạn muốn kiểm tra xem nó có trống không. Hàm sẽ trả về đúng hoặc sai tùy thuộc vào việc mảng có trống không

empty(mixed $var): bool

Trong đoạn mã dưới đây, chúng tôi tạo một mảng trống để kiểm tra hàm trống. Chúng tôi cũng tạo một câu lệnh if có chứa hàm rỗng và biến mảng. Vì mảng của chúng tôi trống, chúng tôi hy vọng tiếng vang sẽ in chuỗi của chúng tôi tới trình duyệt hoặc thiết bị đầu cuối

Nếu bạn chạy đoạn script trên, bạn sẽ nhận được kết quả bên dưới. Tuy nhiên, nếu bạn chạy lại tập lệnh, bạn sẽ không nhận được bất kỳ kết quả nào vì mảng không còn trống nữa

Array is empty

Sử dụng hàm 0

Sử dụng hàm đếm là một cách khác để kiểm tra xem một mảng có trống không. Hàm đếm sẽ đếm tất cả các phần tử trong một đối tượng hoặc mảng đếm được. Vì một mảng trống sẽ có

0 phần tử, bạn có thể sử dụng số đếm để kiểm tra xem một mảng chứa bao nhiêu phần tử

Dưới đây là cú pháp của hàm đếm. Hàm chấp nhận hai đối số, nhưng chỉ yêu cầu đối số đầu tiên

  • Đối số đầu tiên mong đợi một đối tượng hoặc mảng có thể đếm được
  • Đối số tùy chọn thứ hai mong đợi chế độ. Theo mặc định, chế độ được đặt thành
    1, nhưng bạn có thể thay đổi thành
    2. Sử dụng tùy chọn đệ quy sẽ đếm đệ quy đếm mảng, điều này rất quan trọng đối với mảng nhiều chiều
  • Cuối cùng, hàm sẽ trả về một
    3 (số đếm cuối cùng)
0

Đoạn mã dưới đây trình bày cách sử dụng hàm đếm để kiểm tra xem một mảng có trống không. Đầu tiên chúng ta tạo một mảng trống để kiểm tra. Thứ hai, chúng ta có một câu lệnh if với điều kiện nếu số lượng của mảng là 0 (trống), thì hãy chạy mã bên trong khối. Bên trong khối mã, chúng tôi lặp lại rằng mảng trống

1

Vì mảng của chúng ta không có phần tử nào nên hàm đếm sẽ trả về

0. Câu lệnh echo sẽ chạy khi điều kiện if được đáp ứng, dẫn đến đầu ra bên dưới

Array is empty

Sử dụng toán tử not (

Ví dụ này liên quan đến việc sử dụng toán tử not (

5) để kiểm tra xem một mảng có trống không. Vì một mảng trống đánh giá là sai, chúng ta có thể sử dụng toán tử not để thay đổi nó để nó đánh giá thành đúng

Trong ví dụ dưới đây, chúng tôi tạo một mảng trống có tên là

7. Trong câu lệnh if của chúng ta, chúng ta có một điều kiện sử dụng toán tử not để đảo ngược kết quả của mảng trống. Vì vậy, thay vì mảng trống đánh giá là sai, nó sẽ đánh giá là đúng

7

Như mong đợi, tập lệnh ở trên của chúng tôi sẽ xuất ra dòng sau vì mảng của chúng tôi trống. Bạn có thể thử thêm một phần tử vào mảng nếu muốn xác minh điều kiện của câu lệnh if có hoạt động chính xác không

Array is empty

Phần kết luận

Tôi hy vọng bây giờ bạn đã hiểu rõ về cách bạn có thể kiểm tra xem một mảng có trống không trong PHP. Chúng tôi đã đề cập đến một số phương pháp khác nhau để thực hiện kiểm tra và bạn có thể sử dụng bất kỳ phương pháp nào trong số chúng để nhận được kết quả mà bạn yêu cầu

Còn rất nhiều điều để tìm hiểu về ngôn ngữ lập trình PHP. Ví dụ: tôi khuyên bạn nên xem hướng dẫn của chúng tôi về kiến ​​thức cơ bản về mảng trong PHP. Ngoài ra còn có rất nhiều chức năng mà bạn có thể sử dụng để giúp quản lý mảng

Cách kiểm tra mảng có được sắp xếp hay không trong PHP?

Để kiểm tra xem mảng đã được sắp xếp hay chưa, bạn không cần phải sao chép, thay đổi hoặc sắp xếp mảng -- chỉ cần lặp lại mảng đó và so sánh khi bạn thực hiện. A script with an early break / return will do the absolute minimum work.

Cách kiểm tra mảng có NULL hay không trong PHP?

Sử dụng Empty() . Hàm này nhận mảng của bạn và trả về giá trị boolean, đúng nếu mảng trống và sai nếu không. Mảng trống.

isset() trong PHP là gì?

Hàm isset() kiểm tra xem một biến có được đặt hay không, nghĩa là biến đó phải được khai báo và không phải là NULL . Hàm này trả về true nếu biến tồn tại và không phải là NULL, ngược lại trả về false.

Làm cách nào để kiểm tra kích thước mảng trong PHP?

Redis và PHP . Phải mất một tham số, tôi. e mảng cần kiểm tra và trả về có hoặc không tùy thuộc vào bản chất của mảng. The 'rsort' function can be used to check if an array is multidimensional or not. It takes one parameter, i.e the array that needs to be checked and returns yes or no depending on the nature of the array.