Hướng dẫn how do you check if a number is between two numbers in php? - làm thế nào để bạn kiểm tra xem một số có nằm giữa hai số trong php không?

93

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm thế nào tôi có thể kiểm tra xem một số đã cho có nằm trong một phạm vi số không?

Kenorb

Phù bằng vàng 145K7676 gold badges655 silver badges712 bronze badges

hỏi ngày 13 tháng 1 năm 2011 lúc 18:55Jan 13, 2011 at 18:55

1

Cách diễn đạt:

 [$min = $lower_boundary] && [$num = $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
0

DancrumbdancrumbSep 9, 2012 at 18:33

1

25.4K10 Huy hiệu vàng68 Huy hiệu bạc128 Huy hiệu đồng

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
1

Bạn có thể đánh bật một chức năng trợ giúp nhỏ để làm điều này:May 3, 2016 at 23:47

Và bạn sẽ sử dụng nó như vậy:

Đã trả lời ngày 8 tháng 2 năm 2016 lúc 14:59

LukelukeMar 31, 2018 at 20:58

3,89419 huy hiệu bạc35 huy hiệu đồngLink

Bạn có thể muốn điều chỉnh các toán tử so sánh nếu bạn muốn các giá trị biên không hợp lệ.5 bronze badges

Lonesomedaylonesomeday

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
3

228K49 Huy hiệu vàng312 Huy hiệu bạc314 Huy hiệu đồngOct 24, 2019 at 8:39

Bạn có thể thử một câu chuyện sau:Miquel

Đã trả lời ngày 12 tháng 3 năm 2015 lúc 18:391 silver badge2 bronze badges

Kenorbkenorb

Use:

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
4

//return

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
5
/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
6

Một số khả năng khác:Jun 25, 2021 at 11:55

Trên thực tế, đây là những gì được sử dụng để tạo ra một giá trị nằm ngoài phạm vi đến đầu gần nhất của nó.

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
7

Thí dụJul 16 at 14:44

Đã trả lời ngày 22 tháng 11 năm 2016 lúc 14:17David Clews

Nabil Kadiminabil Kadimi6 silver badges13 bronze badges

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
8

9.5892 huy hiệu vàng49 Huy hiệu bạc57 Huy hiệu đồngMar 13, 2014 at 11:19

Sử dụng hộp chuyển đổibreak in the foreach loop and now it is working fine.

Đã trả lời ngày 9 tháng 9 năm 2012 lúc 18:33

/**
 * Determines if $number is between $min and $max
 *
 * @param  integer  $number     The number to test
 * @param  integer  $min        The minimum value in the range
 * @param  integer  $max        The maximum value in the range
 * @param  boolean  $inclusive  Whether the range should be inclusive or not
 * @return boolean              Whether the number was in the range
 */
function in_range[$number, $min, $max, $inclusive = FALSE]
{
    if [is_int[$number] && is_int[$min] && is_int[$max]]
    {
        return $inclusive
            ? [$number >= $min && $number  $min && $number < $max] ;
    }

    return FALSE;
}
9

Một cách khác để làm điều này với phạm vi đơn giản nếu/khác. Cho người yêu cũ:Mar 9, 2021 at 20:25

var_dump[in_range[5, 0, 10]];        // TRUE
var_dump[in_range[1, 0, 1]];         // FALSE
var_dump[in_range[1, 0, 1, TRUE]];   // TRUE
var_dump[in_range[11, 0, 10, TRUE]]; // FALSE

// etc...
0

Đã trả lời ngày 3 tháng 5 năm 2016 lúc 23:47Nov 23, 2020 at 15:34

1

Làm thế nào để kiểm tra giữa hai số trong PHP?

Hàm Php []..
Tạo một mảng chứa một loạt các phần tử từ "0" đến "5": $ number = phạm vi [0,5];print_r [$ số];....
Trả về một mảng các phần tử từ "0" lên "50" và tăng lên 10. $ number = phạm vi [0,50,10];....
Sử dụng các chữ cái - Trả về một mảng các phần tử từ "A" đến "d" $ letter = phạm vi ["A", "d"] ;.

Làm thế nào để kiểm tra giữa điều kiện trong PHP?

if [[$ val> = 1 && $ val = 20 && $ val This will return the value between 1 to 10 & 20 to 40. Leaves out the fact that the number could be 1 or 10, 20 or 40.

Là số hay không trong PHP?

Hàm is_numeric [] kiểm tra xem một biến là số hoặc chuỗi số.Hàm này trả về true [1] nếu biến là số hoặc chuỗi số, nếu không nó sẽ trả về false/không có gì.. This function returns true [1] if the variable is a number or a numeric string, otherwise it returns false/nothing.

Bài Viết Liên Quan

Chủ Đề