Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Sama ada nilai tertentu berada dalam julat nilai tatasusunan php

Sama ada nilai tertentu berada dalam julat nilai tatasusunan php

PHPz
PHPzasal
2023-05-19 19:50:371059semak imbas

Apabila menulis kod PHP, kita selalunya perlu menyemak sama ada nilai tertentu berada dalam julat nilai tatasusunan. Operasi ini agak biasa, jadi perlu mempelajari cara menyelesaikannya dengan ringkas dan berkesan. Dalam artikel ini, kami akan memperkenalkan kaedah yang biasa digunakan untuk menentukan sama ada nilai berada dalam julat nilai tatasusunan.

Kita boleh menggunakan kod berikut untuk menentukan sama ada nilai $value berada dalam julat nilai tatasusunan $range:

function isInRange($value, $range) {
   sort($range);  //将数组升序排列
   $min = $range[0];
   $max = end($range);
   return ($value >= $min) && ($value <= $max);  //判断$value是否在区间内
}

Mula-mula, kami mengisih tatasusunan $julat dalam tertib menaik, yang memastikan Nilai minimum tatasusunan berada di hadapan dan nilai maksimum adalah di hujung. Seterusnya, kami mentakrifkan pembolehubah $min dan $max masing-masing untuk merekodkan nilai minimum dan maksimum array $range.

Akhir sekali, kami menggunakan ungkapan ($value >= $min) && ($value <= $max) untuk menentukan sama ada $value berada dalam julat nilai tatasusunan $range. Jika ungkapan itu benar, ini bermakna nilai $value berada dalam julat nilai tatasusunan $range, dan mengembalikan benar jika tidak, mengembalikan palsu.

Contoh kaedah panggilan:

$range = array(5, 10, 15, 20, 25);
$value = 12;
if (isInRange($value, $range)) {
   echo "值在数组值区间内";
} else {
   echo "值不在数组值区间内";
}

Dalam contoh ini, nilai tatasusunan $range ialah 5, 10, 15, 20, 25 dan $value ialah 12. Dengan menjalankan kaedah panggilan isInRange($value, $range), kita boleh tahu bahawa 12 berada dalam julat nilai tatasusunan $range, jadi "nilai berada dalam julat nilai tatasusunan" adalah output.

Kaedah di atas adalah ringkas dan mudah difahami, serta boleh digunakan dalam banyak situasi, menjadikannya sangat praktikal. Tidak kira dalam apa jua keadaan, anda boleh menggunakan kaedah ini dengan mudah untuk menyemak sama ada nilai berada dalam julat nilai tatasusunan.

Akhir sekali, satu perkara yang perlu diberi perhatian ialah apabila menggunakan kaedah ini, kita perlu menghantar dalam tatasusunan $range. Jika tatasusunan yang diisih tidak dihantar, ralat akan berlaku apabila kod dijalankan. Oleh itu, apabila menggunakan kaedah ini, kita mesti terlebih dahulu mempertimbangkan tatasusunan untuk diisih sebelum menggunakannya untuk menguji, supaya kita boleh mendapatkan hasil yang tepat.

Ringkasnya, ini adalah kaedah yang sangat mudah dan berkesan yang boleh membantu kami dengan mudah menentukan sama ada nilai tertentu berada dalam julat nilai tatasusunan. Jika anda perlu melakukan sesuatu yang serupa, cuba kaedah yang diterangkan dalam artikel ini sekarang!

Atas ialah kandungan terperinci Sama ada nilai tertentu berada dalam julat nilai tatasusunan 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