Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengesan bilangan digit integer dalam php

Bagaimana untuk mengesan bilangan digit integer dalam php

青灯夜游
Lepaskan: 2023-03-15 17:28:02
asal
2982 orang telah melayarinya

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

Bagaimana untuk mengesan bilangan digit integer dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);
$int= 123;
$str = strval($int);
$result=strlen($str);
echo "整数 ".$int." 是 ".$result." 位数。";
?>
Salin selepas log masuk

Bagaimana untuk mengesan bilangan digit integer dalam php

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!

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