Dalam PHP, rentetan boleh dipaksa menjadi nombor. Ini biasanya digunakan apabila rentetan input perlu ditukar kepada jenis angka untuk pengiraan.
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.
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!