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
PHPzasal
2023-03-31 11:01:271047semak imbas

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

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

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;
}

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

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!

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