Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk mengesahkan jika rentetan kosong dengan ungkapan biasa PHP

Bagaimana untuk mengesahkan jika rentetan kosong dengan ungkapan biasa PHP

PHPz
Lepaskan: 2023-06-24 10:10:02
asal
2273 orang telah melayarinya

Dalam PHP, kita boleh menggunakan ungkapan biasa untuk mengesahkan sama ada rentetan kosong. Kes di mana rentetan kosong termasuk yang berikut:

  1. Rentetan mengandungi hanya ruang.
  2. Panjang rentetan ialah 0.
  3. Rentetan adalah batal atau tidak ditentukan.

Seterusnya, kami akan memperkenalkan cara menggunakan ungkapan biasa dalam PHP untuk mengesahkan situasi ini.

Ungkapan biasa: s+

Ungkapan biasa ini boleh digunakan untuk memadankan rentetan yang mengandungi hanya ruang. Antaranya, s bermaksud memadankan ruang dan + bermaksud memadankan satu atau lebih.

Contoh kod:

function isEmptyString($string) {
    if (preg_match('/s+/', $string)) {
        return true;
    }
    return false;
}
Salin selepas log masuk

Ungkapan biasa: ^$

Ungkapan biasa ini boleh digunakan untuk memadankan panjang rentetan ialah 0. Antaranya, ^ bermaksud memadankan permulaan rentetan, dan $ bermaksud memadankan hujung rentetan.

Contoh kod:

function isEmptyString($string) {
    if (preg_match('/^$/', $string)) {
        return true;
    }
    return false;
}
Salin selepas log masuk

Ungkapan biasa: /^s*$/

Ungkapan biasa ini boleh digunakan untuk memadankan rentetan yang hanya mengandungi ruang, dan juga Boleh memadankan kes di mana panjang rentetan ialah 0. Di mana s bermaksud padanan ruang, * bermaksud padanan sifar atau lebih.

Contoh kod:

function isEmptyString($string) {
    if (preg_match('/^s*$/', $string)) {
        return true;
    }
    return false;
}
Salin selepas log masuk

Tentukan sama ada rentetan itu batal atau tidak ditentukan

Kita boleh menggunakan fungsi is_null() dalam PHP untuk menentukan sama ada rentetan itu nol, gunakan The isset() fungsi dalam PHP menentukan sama ada rentetan tidak ditentukan.

Contoh kod:

function isEmptyString($string) {
    if (is_null($string) || !isset($string)) {
        return true;
    }
    return false;
}
Salin selepas log masuk

Akhir sekali, kita boleh merangkum kaedah ini dalam kelas untuk menjadikan kod lebih jelas dan lebih mudah dibaca.

class Validator {
    public static function isEmptyString($string) {
        if (is_null($string) || !isset($string)) {
            return true;
        }
        if (preg_match('/^s*$/', $string)) {
            return true;
        }
        return false;
    }
}
Salin selepas log masuk

Penggunaan:

if (Validator::isEmptyString($string)) {
    echo '字符串为空';
} else {
    echo '字符串不为空';
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengesahkan jika rentetan kosong dengan ungkapan biasa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan