Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada rentetan kosong dalam php
3 cara untuk menentukan: 1. Gunakan operator "==" untuk menentukan sama ada rentetan itu ialah aksara nol, ia akan menjadi kosong. '"; 2. Gunakan mb_strlen () Dapatkan panjang rentetan dan tentukan sama ada panjang rentetan itu sama dengan 0. Jika sama, ia kosong. Sintaksnya ialah "mb_strlen (rentetan, pengekodan aksara) == 0"; 3 . Gunakan empty() untuk menentukan sama ada rentetan itu kosong.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
penghakiman php rentetan Pelbagai kaedah untuk menentukan sama ada ia kosong
Kaedah 1: Gunakan operator "==" untuk menentukan sama ada rentetan ialah aksara kosong
Jika ia adalah aksara null, rentetan itu kosong
Jika ia bukan aksara null, rentetan itu tidak kosong
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if($str==''){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('123'); ?>
Kaedah 2: Gunakan fungsi mb_strlen() untuk menentukan sama ada rentetan itu kosong
fungsi mb_strlen() kembali panjang rentetan dan boleh mengendalikan isu panjang Rentetan Cina.
Jika panjang rentetan yang diperolehi adalah sama dengan 0, rentetan itu kosong
Jika panjang rentetan yang diperolehi lebih besar daripada 0, rentetan Tidak kosong
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if(mb_strlen($str,"utf-8")==0){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('1235'); ?>
Kaedah 3: Gunakan fungsi empty() untuk menentukan sama ada rentetan itu kosong
Fungsi kosong() digunakan untuk menyemak sama ada pembolehubah kosong.
empty ( mixed $var )
kosong() Menentukan sama ada pembolehubah dianggap kosong. Apabila pembolehubah tidak wujud, atau nilainya sama dengan PALSU, maka ia dianggap tidak wujud. empty() tidak menjana amaran jika pembolehubah tidak wujud.
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ if(empty($str)){ echo "字符串为空<br>"; }else{ echo "字符串不为空:".$str."<br>"; } } f(''); f('hello'); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!