আরেকটি বিকল্প হ'ল শেষ সংখ্যাটি একটি সমান সংখ্যা কিনা তা পরীক্ষা করা:
$value = "1024";// A Number
$even = array(0, 2, 4, 6, 8);
if(in_array(substr($value, -1),$even)){
// Even Number
}else{
// Odd Number
}
বা এটিকে দ্রুত করতে, এর isset()
পরিবর্তে ব্যবহার করুন array_search
:
$value = "1024";// A Number
$even = array(0 => 1, 2 => 1, 4 => 1, 6 => 1, 8 => 1);
if(isset($even[substr($value, -1)]){
// Even Number
}else{
// Odd Number
}
বা এটিকে আরও দ্রুত করতে ( মাঝে মাঝে মারধরmod operator
):
$even = array(0, 2, 4, 6, 8);
if(in_array(substr($number, -1),$even)){
// Even Number
}else{
// Odd Number
}
আমার অনুসন্ধানের প্রমাণ হিসাবে সময় পরীক্ষা এখানে ।