Dalam pengaturcaraan PHP, jika kita perlu melakukan pembahagian integer, kita boleh menggunakan operator bahagian "/", sebagai contoh:
$num1 = 10; $num2 = 3; $result = $num1 / $num2; // $result的值为3.33333...
Tetapi kadangkala, kita perlu mendapatkan hasil integer selepas pembahagian, Dalam kes ini, ia boleh dicapai dengan kaedah berikut:
Kaedah 1: Gunakan fungsi floor()
Fungsi floor() ialah fungsi yang membundarkan nombor ialah integer yang paling hampir dengannya dan kurang daripada atau sama dengannya. Contohnya:
$num1 = 10; $num2 = 3; $result = floor($num1 / $num2); // $result的值为3
Kaedah 2: Gunakan fungsi intval()
intval() fungsi digunakan untuk mendapatkan nilai integer pembolehubah Jika pembolehubah ialah nombor titik terapung , ia akan ditukar kepada Nombor bulat dengan bahagian perpuluhan dialih keluar. Contohnya:
$num1 = 10; $num2 = 3; $result = intval($num1 / $num2); // $result的值为3
Kaedah 3: Gunakan fungsi round()
fungsi round() ialah fungsi pembulatan Anda boleh menggunakannya untuk membundarkan perpuluhan kepada integer terdekat. Contohnya:
$num1 = 10; $num2 = 3; $result = round($num1 / $num2); // $result的值为3
Perlu diingatkan bahawa jika pembahagi ialah 0, semua kaedah di atas akan menghasilkan ralat. Oleh itu, dalam pengaturcaraan sebenar, adalah perlu untuk menilai sama ada pembahagi adalah 0 sebelum melakukan operasi bahagi.
Ringkasan
PHP menyediakan pelbagai kaedah untuk melaksanakan operasi bahagi dan mendapatkan hasil integer, termasuk fungsi floor(), fungsi intval() dan fungsi round(). Kaedah ini boleh digunakan secara fleksibel dalam pengaturcaraan sebenar untuk memenuhi keperluan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk membahagikan integer dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!