Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk melaksanakan integer yang perlu dibahagikan dalam php

Bagaimana untuk melaksanakan integer yang perlu dibahagikan dalam php

PHPz
Lepaskan: 2023-03-31 11:04:16
asal
1086 orang telah melayarinya

Dalam PHP, jika kita perlu membahagikan integer, kita boleh menggunakan fungsi PHP terbina dalam intdiv(), yang boleh digunakan dalam PHP7 dan ke atas. Dalam artikel ini, kami akan meneroka cara menggunakan fungsi intdiv() dan cara meniru fungsi ini dalam PHP5.

Pengenalan versi PHP7

intdiv() Fungsi ialah ciri baharu yang ditambah dalam PHP7 dan versi yang lebih tinggi. Fungsi ini membahagikan dua nombor dan mengembalikan bahagian integer hasil, juga dikenali sebagai "bahagian integer". Mari lihat contoh berikut:

$a = 10;
$b = 3;
$c = intdiv($a, $b);
echo $c; // 输出结果为:3
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh ini, kita membahagikan dua pembolehubah $a dan $b dan menetapkan hasilnya kepada pembolehubah $c. Hasil akhir pembolehubah $c ialah bahagian integer hasil bahagi, iaitu 3.

Dalam beberapa kes, kita perlu mendapatkan baki hasil pembahagian. Dalam kes ini, kita boleh menggunakan fungsi PHP terbina dalam % (iaitu operator baki), serupa dengan contoh berikut:

$a = 10;
$b = 3;
$c = $a % $b;
echo $c; // 输出结果为:1
Salin selepas log masuk

kaedah pelaksanaan versi PHP5

Jika aplikasi PHP anda berjalan pada PHP5 atau lebih rendah, anda tidak boleh menggunakan fungsi intdiv(). Dalam kes ini, anda boleh menggunakan fungsi floor() untuk mensimulasikan kelakuan fungsi intdiv().

Berikut ialah contoh untuk mensimulasikan fungsi intdiv():

function intdiv($a, $b){
    return ($a - ($a % $b)) / $b;
}
Salin selepas log masuk

Dalam fungsi ini, kami menggunakan $a untuk menolak baki $a dan $b, Kemudian bahagikannya dengan $b. Hasil yang dikembalikan oleh fungsi ini ialah bahagian integer operasi bahagi.

Mari kita lihat contoh:

$a = 10;
$b = 3;
$c = intdiv($a, $b);
echo $c; // 输出结果为:3
Salin selepas log masuk
Salin selepas log masuk

Dengan kaedah ini, kita boleh mensimulasikan kelakuan fungsi intdiv() dalam PHP5 untuk mencapai yang sama seperti menggunakan fungsi intdiv() dalam Keputusan PHP7.

Kesimpulan

Dalam artikel ini, kami menunjukkan cara menggunakan fungsi terbina dalam PHP intdiv() untuk mendapatkan hasil integer pembahagian. Kami juga membincangkan cara menggunakan fungsi floor() dalam PHP5 dan ke bawah untuk mensimulasikan kelakuan fungsi intdiv(). Petua ini boleh membantu anda mengendalikan tugasan nombor dengan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan integer yang perlu dibahagikan 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