Cara untuk mengesan bilangan digit yang ada pada integer dalam PHP: 1. Gunakan fungsi strval() untuk menukar integer kepada rentetan angka, sintaks "$str = strval($int);" 2. Gunakan strlen( ) berfungsi untuk mendapatkan panjang rentetan angka (bilangan aksara angka), sintaksnya ialah "strlen($str)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
Bilangan digit dalam nombor asli dipanggil digit. Bilangan digit dalam nombor asli dipanggil digit. Nombor yang mengandungi satu digit ialah nombor satu digit, nombor yang mengandungi dua digit ialah nombor dua digit, nombor yang mengandungi tiga digit ialah nombor tiga digit... Nombor yang mengandungi n digit ialah nombor n-digit.
Sebagai contoh, 123, menduduki tiga digit, dan bilangan digit ialah 3
Jadi bagaimana cara menggunakan php untuk mengesan berapa banyak digit yang ada pada integer?
Idea pelaksanaan:
Tukar integer kepada rentetan angka. (fungsi strval() atau settype() kaedah penukaran)
Gunakan fungsi strlen() atau mb_strlen() untuk mendapatkan panjang rentetan angka (bilangan aksara angka)
Kod pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $int= 123; $str = strval($int); $result=strlen($str); echo "整数 ".$int." 是 ".$result." 位数。"; ?>
Arahan:
Terdapat dua fungsi yang biasa digunakan dalam PHP untuk mengira panjang rentetan, iaitu fungsi strlen() dan mb_strlen(). Apabila memproses rentetan semua bahasa Inggeris, kesan kedua-dua fungsi ini adalah sama, tetapi apabila memproses rentetan campuran Cina dan Inggeris atau rentetan Cina tulen, kedua-dua fungsi ini akan mempunyai beberapa perbezaan.
Dalam fungsi strlen(), nombor, bahasa Inggeris, titik perpuluhan, garis bawah dan ruang menduduki satu panjang aksara manakala aksara Cina yang dikodkan GB2312 menduduki dua aksara panjangnya, dan UTF-; 8 pengekodan Aksara Cina adalah tiga aksara panjang.
Berbeza daripada fungsi strlen(), dalam fungsi mb_strlen(), sama ada aksara Cina, Inggeris, nombor, titik perpuluhan, garis bawah dan ruang, ia hanya menduduki satu aksara dalam panjang.
Disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengesan bilangan digit integer dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!