Đ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 empty[]
Hàm này nhận mảng của bạn và trả về giá trị boolean,
$array = [];
if [empty[$array]] {
echo['The array is empty.'];
} else {
echo['The array is not empty.'];
}
0 nếu mảng trống và $array = [];
if [empty[$array]] {
echo['The array is empty.'];
} else {
echo['The array is not empty.'];
}
1 nếu khôngHã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 empty[]
để 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 empty[]
trả về
$array = [];
if [empty[$array]] {
echo['The array is empty.'];
} else {
echo['The array is not empty.'];
}
0Sử 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.'];
}
3Hà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.'];
}
5Hà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 Tương tự, có nhiều nơi khác mà bạn sẽ thấy kỹ năng này hữu ích. Mục đích của bài đăng này là để giải thích mã, khái niệm đằng sau mã và các trường hợp sử dụng phổ biến nhất để kiểm tra các mảng trống trong mã JavaScript. Vậy hãy bắt đầu
Cách kiểm tra mảng trống
Kiểm tra mảng trống trong mã JavaScript rất đơn giản, javaScript cung cấp phương thức length[] đơn giản giúp biết tổng số phần tử của mảng. Nếu phương thức length[] trả về 0 thì điều đó có nghĩa là một mảng trống
varemptyArray = [];
if [emptyArray.độ dài === 0] {
console.log['Mảng trống. '];
}
else
.
console.log['Mảng có ít nhất một hoặc nhiều phần tử. '];
}
Nếu chúng ta điền vào mảng các phần tử thì
varnotAnEmptyArray = [1 , 2, 3, 4, 5];
if [notAnEmptyArray.độ dài === 0] {
console.log['Mảng trống. '];
}
else
.
console.log['Mảng có ít nhất một hoặc nhiều phần tử. '];
}
điều về. phương thức độ dài là nó có thể hoạt động với các loại dữ liệu khác ngoài mảng
varnotAnArray = 'Đây không phải là mảng. ';
if [ notAnArray. độ dài === 0] {
console.log['Mảng trống. '];
}
else
.
console.log['Mảng có ít nhất một hoặc nhiều phần tử. '];
}
Như bạn có thể thấy trong ví dụ trên, mã được trình duyệt diễn giải mà không có bất kỳ lỗi nào mặc dù không có mảng nào trong mã. Vì vậy, nếu chúng tôi không chắc chắn về kiểu dữ liệu của biến của mình, trước tiên chúng tôi có thể muốn kiểm tra xem đó là một mảng hay một số biến khác. Với mục đích này, chúng tôi sẽ không sử dụng toán tử typeof vì các mảng trong JavaScript là các đối tượng và kiểu dữ liệu của chúng là các đối tượng. Thay vào đó, chúng tôi sẽ sử dụng Array. phương thức isArray[]
varnotAnArray = 'Đây không phải là mảng. ';
if [Mảng . isArray[ notAnArray ]] . {
if [notAnArray.độ dài === 0] {
console.log['Mảng trống. '];
}
else .
{
console.log['Mảng có ít nhất một hoặc nhiều phần tử. '];
}
} .
else
{
console.log['Kiểu biến đã cho không phải là mảng. ']
}
Nếu chúng ta thay đổi biến thành một mảng trống
varnotAnArray = [];
if [Array.isArray[ notAnArray ]] . {
if [notAnArray.độ dài === 0] {
console.log['Mảng trống. '];
}
else .
{
console.log['Mảng có ít nhất một hoặc nhiều phần tử. '];
}
} .
else
{
console.log['Kiểu biến đã cho không phải là mảng. ']
}
Phần kết luận
Kiểm tra xem một mảng có trống hay không là một loại vấn đề mã hóa thường được hỏi trong các câu đố và bài kiểm tra. Trong bài đăng này, chúng ta đã học cách sử dụng phương thức length[] để biết một mảng có rỗng hay không
Quá trình kiểm tra xem một mảng có rỗng thường bao gồm hai bước. Bước đầu tiên là biết kiểu của biến có phải là kiểu mảng hay không. Bước thứ hai là biết tổng số phần tử mảng bằng cách sử dụng phương thức length[];