Tiga cara untuk menukar aksara kepada nombor dalam PHP

PHPz
Lepaskan: 2023-04-10 10:25:09
asal
4363 orang telah melayarinya

PHP ialah bahasa skrip dengan keupayaan pemprosesan rentetan yang kuat. Dalam PHP, kita selalunya perlu menukar rentetan kepada nombor untuk melaksanakan operasi aritmetik atau operasi lain. Berikut ialah beberapa cara untuk menukar aksara kepada nombor dalam PHP.

Kaedah 1: Penukaran jenis paksa

Penukaran jenis paksa adalah untuk memaksa jenis pembolehubah kepada jenis lain. Dalam PHP, kita boleh menghantar dalam dua cara berikut:

  1. (int) String: Menukar rentetan kepada integer.

Contohnya, untuk menukar rentetan "123" kepada integer:

$str = "123";
$int = (int)$str;
echo $int; // 输出 123
Salin selepas log masuk
  1. (float) Rentetan: Tukar rentetan kepada nombor titik terapung.

Contohnya, tukar rentetan "3.14" kepada nombor titik terapung:

$str = "3.14";
$float = (float)$str;
echo $float; // 输出 3.14
Salin selepas log masuk

Perlu diambil perhatian bahawa jika rentetan tidak boleh ditukar kepada nombor, ia akan ditukar kepada 0.

Kaedah 2: Gunakan fungsi intval() atau floatval()

PHP juga menyediakan dua fungsi yang boleh digunakan untuk menukar rentetan kepada nombor: intval() dan floatval(). Penggunaan kedua-dua fungsi ini adalah seperti berikut:

  1. intval(string): Menukar rentetan kepada integer.

Contohnya, tukar rentetan "456" kepada integer:

$str = "456";
$int = intval($str);
echo $int; // 输出 456
Salin selepas log masuk
  1. floatval(string): Tukar rentetan kepada nombor titik terapung.

Sebagai contoh, untuk menukar rentetan "2.71828" kepada nombor titik terapung:

$str = "2.71828";
$float = floatval($str);
echo $float; // 输出 2.71828
Salin selepas log masuk

Perlu diambil perhatian bahawa jika rentetan tidak boleh ditukar kepada nombor, 0 dikembalikan.

Kaedah 3: Gunakan operator typecast

PHP juga menyediakan operator typecast yang boleh digunakan untuk memaksa jenis pembolehubah kepada jenis lain. Operator taip digunakan seperti berikut:

  1. (int) Pembolehubah: Menukar pembolehubah kepada integer.

Sebagai contoh, tukarkan pembolehubah $num kepada integer:

$num = 567;
$int = (int)$num;
echo $int; // 输出 567
Salin selepas log masuk
  1. (float) pembolehubah: Tukar pembolehubah kepada apungan.

Sebagai contoh, tukar pembolehubah $pi kepada nombor titik terapung:

$pi = 3.14159;
$float = (float)$pi;
echo $float; // 输出 3.14159
Salin selepas log masuk

Perhatikan bahawa jika pembolehubah tidak boleh ditukar kepada nombor, ia akan ditukar kepada 0 .

Ringkasan

Di atas ialah beberapa cara untuk menukar rentetan kepada nombor dalam PHP, termasuk penukaran jenis cast, menggunakan fungsi intval() atau floatval() dan menggunakan operator typecast. Jika anda perlu menukar rentetan kepada nombor, anda boleh memilih salah satu kaedah yang sesuai dengan anda berdasarkan keperluan sebenar anda.

Atas ialah kandungan terperinci Tiga cara untuk menukar aksara kepada nombor dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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