Cara menentukan bilangan aksara dalam rentetan dalam PHP: 1. Gunakan fungsi strlen() untuk mendapatkan bilangan aksara dalam rentetan bahasa Inggeris, sintaksnya ialah "strlen($str)"; . Gunakan fungsi mb_strlen() , sintaks "mb_strlen($str,$encoding)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara untuk tentukan aksara dalam php Berapa digit yang ada pada rentetan
Tentukan berapa digit yang ada pada rentetan, iaitu, tentukan berapa banyak aksara yang ada pada rentetan, iaitu dapatkan panjangnya rentetan itu.
Terdapat dua fungsi terbina dalam disediakan dalam php untuk mendapatkan panjang rentetan.
strlen(): Dapatkan panjang rentetan bahasa Inggeris
Dalam fungsi strlen(), nombor, bahasa Inggeris, titik perpuluhan, garis bawah dan ruang menduduki satu panjang aksara ; dan satu aksara Cina berkod A GB2312 menduduki dua aksara panjangnya, dan aksara Cina berkod UTF-8 menduduki tiga aksara panjangnya.
mb_strlen(): Dapatkan panjang rentetan bahasa Cina atau Inggeris
Dalam fungsi mb_strlen(), sama ada aksara Cina, Inggeris, nombor, titik perpuluhan, Garis bawah dan ruang hanyalah satu aksara panjangnya.
1 Gunakan fungsi strlen()
<?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; $str = "12365"; echo '字符串 “'.$str.'” 是:'.strlen($str).' 位的<br>'; ?>
2. . Menggunakan fungsi mb_strlen()
mb_strlen($str ,$encoding)
boleh mengembalikan bilangan aksara yang sepadan dengan menetapkan pengekodan aksara, yang menyelesaikan masalah panjang rentetan bahasa Cina dengan baik. Nilai pulangan bagi fungsi
mb_strlen() ialah bilangan aksara yang terkandung dalam rentetan $encoding
dengan pengekodan $str
atau palsu jika $encoding
tidak sah.
<?php header("Content-type:text/html;charset=utf-8"); $str = "hello world!,#%&*@"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str).' 位的<br>'; $str = "欢迎来到PHP中文网"; echo '字符串 “'.$str.'” 是:'.mb_strlen($str,"utf-8").' 位的<br>'; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!