Php kiểm tra xem mảng có giá trị trống không

Đô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

Điều này có thể là để ngăn ngừa lỗi, đảm bảo tính toàn vẹn của dữ liệu hoặc chỉ để biết liệu bạn có nên làm điều gì đó hay không

Trong bài đăng này, chúng ta sẽ tìm hiểu cách bạn có thể kiểm tra xem một mảng có trống hay không trong PHP

Sử dụng rỗng()

Cách tốt nhất để kiểm tra xem một mảng có trống hay không là sử dụng hàm

0

Hàm này nhận mảng của bạn và trả về giá trị boolean,

1 nếu mảng trống và 
2 nếu không

Hãy bắt đầu với mảng ví dụ của chúng tôi

	$array = [];

Bây giờ hãy sử dụng hàm

0 để kiểm tra xem mảng có trống không

	$array = [];

if (empty($array)) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
	The array is empty.

Như mong đợi, mảng trống, vì vậy hàm

0 trả về 
1

Sử dụng Đếm ()

Một cách khác để bạn có thể kiểm tra xem một mảng có trống hay không là sử dụng hàm

	$array = [];

if (empty($array)) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
3

Hàm này sẽ trả về cho bạn số lượng phần tử trong mảng, vì vậy nếu mảng trống, nó sẽ trả về

	$array = [];

if (empty($array)) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
4

	$array = [];

if (count($array) === 0) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
	The array is empty.

Bởi vì điều này trả về cho bạn số phần tử trong mảng, bạn có thể sử dụng thông tin này cho bất kỳ thứ gì khác mà bạn cần trong chương trình của mình

Sử dụng sizeof()

Cách cuối cùng bạn có thể kiểm tra xem một mảng có trống hay không là sử dụng hàm

	$array = [];

if (empty($array)) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
5

Hàm này cũng sẽ trả về cho bạn số lượng phần tử trong mảng, vì vậy nếu mảng trống, nó sẽ trả về

	$array = [];

if (empty($array)) {
    echo('The array is empty.');
} else {
    echo('The array is not empty.');
}
4

Để kiểm tra xem một mảng có trống hay không, chúng ta có thể sử dụng hàm có sẵn void(), trong các trường hợp khác khi chúng ta muốn kiểm tra xem một biến đã cho có trống hay không, thì cũng có thể sử dụng hàm này. Nó trả về một phản hồi Boolean dựa trên điều kiện là nếu biến đã cho chứa giá trị khác không, khác không thì nó trả về "false", ngược lại, nó trả về "true"

cú pháp

2

mã PHP

3

đầu ra

4

Chương trình mảng PHP »


Chúng ta có thể sử dụng hàm có sẵn

0 để kiểm tra xem một mảng có trống không. Hàm này kiểm tra tất cả các loại biến, bao gồm cả mảng. Cú pháp đúng để sử dụng hàm này như sau

Hàm tích hợp sẵn

0 chỉ có một tham số. Các chi tiết của tham số của nó là như sau

Tham sốMô tả
54bắt buộcĐó là biến mà chúng ta muốn kiểm tra có rỗng hay không

Hàm này trả về giá trị

55 tùy thuộc vào điều kiện của biến được truyền. Nó trả về 1 nếu biến rỗng và trả về 0 nếu biến không rỗng

Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng chức năng này để kiểm tra xem một mảng có trống hay không

7

Chúng ta đã lưu trữ giá trị trả về của hàm

0 trong biến 
57

đầu ra

5

Sử dụng Hàm 9 để kiểm tra xem một mảng có trống không trong PHP

Chúng ta cũng có thể sử dụng hàm có sẵn

	$array = [];
0 để kiểm tra xem một mảng có trống hay không. Hàm
	$array = [];
0 hoạt động giống như hàm
9. Nó đếm số phần tử của một mảng hoặc một đối tượng đếm được. Những gì chúng ta sẽ làm là chúng ta sẽ tìm số phần tử trong mảng. Nếu số phần tử trong mảng bằng 0 thì mảng của chúng ta rỗng. Cú pháp đúng để sử dụng hàm này như sau

Làm cách nào để kiểm tra mảng trống hoặc rỗng trong PHP?

Hàm PHP empty() . Hàm này trả về false nếu biến tồn tại và không trống, ngược lại trả về true. Các giá trị sau ước tính trống. 0.

Làm cách nào để kiểm tra xem khóa mảng có trống trong PHP không?

Hàm PHP array_key_exists() .

Làm cách nào để tìm giá trị null trong mảng trong PHP?

Hàm is_null() kiểm tra xem một biến có phải là NULL hay không. Hàm này trả về true (1) nếu biến là NULL, ngược lại trả về false/nothing.

Kiểm tra trống có NULL PHP không?

?> Đầu ra. 0 được đặt với mảng hàm isset không được đặt. Hàm empty() là một cấu trúc ngôn ngữ để xác định xem biến đã cho là rỗng hay NULL .