PHP kiểm tra xem chuỗi có trống không

Ngày 1 tháng 9 năm 2020 của Sai gowthamCách kiểm tra xem một chuỗi có trống trong PHP không

php1 phút đọc

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách kiểm tra xem một chuỗi có rỗng hay không trong PHP

Chuỗi kiểm tra trống

Để kiểm tra xem một chuỗi có rỗng hay không, chúng ta có thể sử dụng hàm empty[] có sẵn trong PHP

Hàm empty[] trả về true nếu một chuỗi trống;

Đây là một ví dụ

$myString = "";

if [empty[$myString]] {
  echo "string is empty";
}else{
  echo "string is not empty";
}

đầu ra

"string is empty"

Tương tự, chúng ta cũng có thể sử dụng hàm strlen[] để kiểm tra chuỗi rỗng trong PHP

$myString = "";

if [strlen[$myString] == 0] {
  echo "string is empty";
}else{
  echo "string is not empty";
}

  • Chia sẻ

Nếu bạn đang kiểm tra một chuỗi rỗng trong PHP, bạn có thể bỏ qua việc sử dụng hàm empty[]. Tuy nhiên, hãy thận trọng vì empty[] có thể không làm những gì bạn nghĩ

PHP coi 0 và '0′ là trống. Lấy những thứ sau

$var = '0';

if[empty[$var]] {

    echo 'true';
    
}
else {

    echo 'false';
    
}

Ở trên sẽ lặp lại đúng ngay cả khi $var là một chuỗi có một ký tự đơn trong. Tuy nhiên, không gian trống không được coi là trống

$var = ' ';

if[empty[$var]] {

    echo 'true';
    
}
else {

    echo 'false';
    
}

Ở trên sẽ lặp lại sai. Điều này có thể hơi khó hiểu mặc dù nó coi null là rỗng—đó là điều bạn có thể mong đợi. Có lẽ một chức năng tốt hơn sẽ là

function strictEmpty[$var] {

    // Delete this line if you want space[s] to count as not empty
    $var = trim[$var];
    
    if[isset[$var] === true && $var === ''] {
    
        // It's empty
    
    }
    else {
    
        // It's not empty
    
    }

}

isset[] kiểm tra xem biến đã được đặt và không phải là null. $var !== '' được sử dụng thay vì $var != '' vì cái sau về cơ bản giống như cách gọi empty[]

Là một nhà phát triển, bạn có thể đến một điểm mà bạn không chắc liệu một chuỗi có giá trị hay trống. Điều này có thể xảy ra đặc biệt khi giá trị của chuỗi là động và do người dùng tạo

Một chuỗi trống có một giá trị trống ở giữa các dấu ngoặc kép [đối với các chuỗi được trích dẫn] hoặc ở giữa các mã định danh dấu phân cách mở và đóng [đối với các chuỗi heredoc hoặc nowdoc]

Trong bài viết này, tôi sẽ hướng dẫn bạn các phương pháp khác nhau để kiểm tra xem một chuỗi có rỗng hay không

Ví dụ về chuỗi rỗng

Chủ Đề