Dalam bahasa pengaturcaraan PHP, operasi menukar rentetan kepada nombor selalunya terlibat. Penyelesaian kepada masalah ini sebenarnya sangat mudah, mari kita perkenalkan secara terperinci di bawah.
Pertama sekali, cara paling mudah untuk menukar rentetan kepada nombor adalah dengan menukarnya terus melalui fungsi penukaran jenis terbina dalam PHP. Berikut ialah beberapa fungsi penukaran jenis yang biasa digunakan:
Fungsi ini boleh menukar rentetan kepada nombor integer Penggunaannya adalah seperti berikut:
$num = intval("1234"); echo $num;
Hasil output ialah:
1234
Fungsi ini boleh menukar rentetan kepada nombor titik terapung. Penggunaannya adalah seperti berikut:
$num = floatval("12.34"); echo $num;
Hasil output ialah:
12.34
Fungsi ini boleh menukar nombor ke dalam rentetan , penggunaannya adalah seperti berikut:
$str = strval(1234); echo $str;
Hasil output ialah:
1234
Selain fungsi di atas, anda juga boleh menggunakan pengendali kenaikan dan penukaran jenis cast dalam PHP untuk menukar rentetan Tukar kepada nombor.
Pengendali kenaikan boleh menukar rentetan kepada jenis angka. Prinsipnya adalah untuk memaksa rentetan menjadi integer dan kemudian menambah 1 padanya, dan pada masa yang sama mengembalikan nilai yang meningkat. Contohnya:
$num = "1234"; $num++; echo $num;
Hasil output ialah:
1235
Walau bagaimanapun, perlu diingat bahawa jika terdapat aksara bukan angka dalam rentetan, pengendali kenaikan tidak dapat mengendalikannya dengan betul.
String juga boleh ditukar kepada nombor melalui penukaran jenis paksa. Dalam PHP, terdapat tiga kaedah cast yang biasa digunakan:
(int), (integer) 强制转换成整型 (float), (double), (real) 强制转换成浮点型 (string) 强制转换成字符串
Berikut ialah contoh:
$num1 = "1234"; $num2 = (int) $num1; echo $num2;
Hasil output ialah:
1234
Akhir sekali , perlu diingatkan bahawa apabila terdapat aksara bukan angka dalam rentetan, kaedah di atas hanya boleh menukar bahagian berangka rentetan kepada nombor, dan aksara bukan angka akan diabaikan. Oleh itu, dalam senario aplikasi sebenar, kita perlu memprosesnya mengikut keperluan perniagaan tertentu.
Ringkasnya, rentetan boleh ditukar kepada nombor melalui fungsi penukaran jenis terbina dalam PHP, pengendali kenaikan dan penukaran jenis paksa Dalam pembangunan sebenar, kami boleh memilih kaedah mana yang hendak digunakan mengikut keperluan kami.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!