Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php

Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php

青灯夜游
Lepaskan: 2023-03-15 11:32:02
asal
3759 orang telah melayarinya

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)".

Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php

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 &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.strlen($str).&#39; 位的<br>&#39;;

$str = "12365";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.strlen($str).&#39; 位的<br>&#39;;
?>
Salin selepas log masuk

Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php

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 &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.mb_strlen($str).&#39; 位的<br>&#39;;

$str = "欢迎来到PHP中文网";
echo &#39;字符串 “&#39;.$str.&#39;” 是:&#39;.mb_strlen($str,"utf-8").&#39; 位的<br>&#39;;
?>
Salin selepas log masuk

Bagaimana untuk menentukan bilangan aksara dalam rentetan dalam php

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!

Label berkaitan:
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