Có khả năng điều này có thể sạch hơn nếu tôi biết cách xây dựng mảng, nhưng, có giả định rằng bạn có thể có cả hai chuỗi trống hoặc null trong mảng và bạn muốn tính đến các giá trị 0 -> Đây là những gì tôi làm:
if [is_null[$array[$key]] || [string]$array[$key] == '']
Dưới đây là một chút mã kiểm tra hiển thị nó hoạt động với một mảng có cả 0, null, một chuỗi trống và số nguyên khác nhau ...
$array = array[0,1,null,2,''];
print_r[$array];
foreach [$array as $key => $val] {
if [is_null[$array[$key]] || [string]$array[$key] == ''] {
echo $key.", true\n";
}
}
Đối với việc sử dụng ISSET [] - Một chuỗi trống được xem xét sẽ được đặt. Đó có thể là những gì bạn đang gặp phải [ngoài 0 được coi là trống] so sánh với cách sử dụng này:
$foo = array[0,1,null,2,''];
print_r[$foo];
foreach [$foo as $key => $val] {
if [isset[$foo[$key]]] {
echo $key.", true\n";
}
}
Giá trị tham số
Tham số
Giá trị tham số
Tham số
Sự mô tả
- Chìa khóa This function determines whether a given variable is empty. This function does not return a warning if a variable does not exist.
Syntax:
bool empty[ $var ]
Example: