কম্পিউটার টিউটোরিয়াল

PHP-তে gmp_cmp() ফাংশন

পরিচয়

PHP-তে gmp_cmp() ফাংশনটি দুটি GMP সংখ্যার তুলনা করে এবং তাদের আপেক্ষিক মান নির্দেশ করে। এটি সর্টিং এবং শর্তাধীন লজিকের জন্য অত্যন্ত উপযোগী।

সিনট্যাক্স

gmp_cmp($n1, $n2): int

প্যারামিটারসমূহ

  • n1 − প্রথম GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।

  • n2 − দ্বিতীয় GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।

রিটার্ন ভ্যালু

ফাংশনটি একটি পূর্ণসংখ্যা রিটার্ন করে:

  • 1 − যদি n1 > n2 (প্রথম সংখ্যা বড়)
  • -1 − যদি n1 < n2 (দ্বিতীয় সংখ্যা বড়)
  • 0 − যদি n1 = n2 (দুটি সংখ্যা সমান)

উদাহরণ ১

<?php
$n1 = "32";
$n2 = "32";
$cmpres = gmp_cmp($n1, $n2);
echo $cmpres;
?>

আউটপুট

0

উদাহরণ ২

<?php
$n1 = "25";
$n2 = "30";
$cmpres = gmp_cmp($n1, $n2);
echo $cmpres;
?>

আউটপুট

-1

ব্যবহার: usort() এর مقایনা ফাংশন হিসেবে ব্যবহার করে GMP সংখ্যাগুলোর অ্যারে সর্ট করা যায়।

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

  3. PHP log() ফাংশন

  4. PHP lcg_value() ফাংশন