Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan kepada nombor dalam php (tiga kaedah)

Bagaimana untuk menukar rentetan kepada nombor dalam php (tiga kaedah)

PHPz
PHPzasal
2023-04-10 09:45:063713semak imbas

Dalam PHP, rentetan boleh dipaksa menjadi nombor. Ini biasanya digunakan apabila rentetan input perlu ditukar kepada jenis angka untuk pengiraan.

  1. Menggunakan hantaran

Dalam PHP, anda boleh menggunakan hantaran untuk menukar rentetan kepada nombor. Menghantar menggunakan tanda tambah (+) untuk menukar rentetan. Contohnya:

$str = "123";
$int = (int)$str;

Ini akan memaksa rentetan "123" ke dalam nilai integer 123 dan menyimpannya dalam pembolehubah $int.

  1. Gunakan penukaran fungsi

PHP juga menyediakan beberapa fungsi untuk menukar rentetan kepada jenis angka. Yang paling biasa ialah fungsi intval() dan floatval(). Fungsi

intval() boleh menukar rentetan kepada integer. Contohnya:

$str = "123";
$int = intval($str);

Ini juga akan menukar rentetan "123" kepada nilai integer 123. Fungsi

floatval() boleh menukar rentetan kepada jenis titik terapung. Contohnya:

$str = "3.14";
$float = floatval($str);

akan menukar rentetan "3.14" kepada nilai titik terapung 3.14.

Selain itu, PHP juga menyediakan beberapa fungsi lain untuk menukar rentetan kepada jenis angka lain. Contohnya, fungsi doubleval() boleh menukar rentetan kepada jenis titik terapung berketepatan dua kali, manakala fungsi octdec() dan hexdec() masing-masing boleh menukar rentetan kepada nilai integer oktal dan heksadesimal.

Ringkasan

Dalam PHP, anda boleh menukar rentetan kepada jenis angka menggunakan penukaran cast atau fungsi. Fungsi yang berbeza berfungsi dengan jenis nombor yang berbeza. Menggunakan fungsi ini bukan sahaja dapat memastikan ketepatan penukaran jenis, tetapi juga mengelakkan ralat yang disebabkan oleh penukaran jenis yang tidak betul.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor dalam php (tiga kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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