Hướng dẫn php divide two numbers - php chia hai số

Một Dev đã viết một chức năng để có được trung bình của hai số trong PHP. Đây là cách nó được thiết lập

$extract_avg1 = getAvgByType[$mydata2, ['field2', 'field1']];
foreach [$extract_avg1 as $val] {
    $tr_html .= "$val";
}

Và chức năng getAvgByType[] được thiết lập như thế này


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}

Bây giờ chúng ta phải đối mặt với một vấn đề không còn cần phải nắm bắt AVG[] mà chỉ cần chia hai số. Làm thế nào chúng ta có thể -Rerewrite chức năng này để nó chỉ thực hiện tính toán của

field2/field1

Chỉnh sửa field1field2 đều là các giá trị dữ liệu int và các giá trị ví dụ mà tôi muốn phân chia sẽ giống như 93489/262872 và đầu ra tôi mong đợi sẽ là ____1010
field1 and field2 are both of datatype int and example values that I am wanting to divide would be like 93489/262872 and the output I'd expect would be


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
0

Php tính toán thương số như thế nào?

PHP | hàm intdiv []. Intdiv là viết tắt của phân chia số nguyên. Hàm này trả về chỉ số số nguyên của bộ phận của cổ tức và chia cho đã cho. Chức năng này loại bỏ phần còn lại khỏi cổ tức để làm cho nó chia đều cho ước số và trả lại chỉ số sau khi chia.Integer division

Bạn có thể làm toán trong PHP không?

PHP có một tập hợp các chức năng toán học cho phép bạn thực hiện các tác vụ toán học trên các số.[int


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
1, int

function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
2
]: int

Có gì! = Có nghĩa là gì trong PHP?

Một trong những toán tử so sánh trong PHP không bằng nhau, được biểu thị bằng ký hiệu! = Hoặc bất cứ khi nào chúng tôi muốn so sánh các loại dữ liệu của hai giá trị đã cho, chúng tôi sử dụng toán tử không bằng nhau trong PHP.

[Php 7, Php 8]

Intdiv - Bộ phận số nguyên

Sự mô tả

IntDiv [int

function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
1, int

function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
2]: int

Thông số


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
3

Số lượng được chia.intdiv[] example


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
8

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9


function getAvgByType[$arr, $arr_type]
{
    $arr_avg = array[];
    $arr_header = array[];
    foreach [$arr as $adata] {
        $type = $adata["type"];
        if [in_array[$type, $arr_type]] {
            foreach [$adata as $key => $val] {
                if [$key != 'type'] {
                    $prev = 0;
                    if [!empty[$arr_avg[$key]]] {
                        $prev = $arr_avg[$key];
                    }

                    $arr_avg[$key] = $prev + intval[$val];
                    $arr_header[$key] = $key;
                }
            }
        }
    }

    foreach [$arr_header as $key => $val] {
        $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
    }

    return $arr_avg;
}
4

  • Số phân chia
    
    function getAvgByType[$arr, $arr_type]
    {
        $arr_avg = array[];
        $arr_header = array[];
        foreach [$arr as $adata] {
            $type = $adata["type"];
            if [in_array[$type, $arr_type]] {
                foreach [$adata as $key => $val] {
                    if [$key != 'type'] {
                        $prev = 0;
                        if [!empty[$arr_avg[$key]]] {
                            $prev = $arr_avg[$key];
                        }
    
                        $arr_avg[$key] = $prev + intval[$val];
                        $arr_header[$key] = $key;
                    }
                }
            }
        }
    
        foreach [$arr_header as $key => $val] {
            $arr_avg[$key] = $arr_avg[$key] / count[$arr_type];
        }
    
        return $arr_avg;
    }
    
    3.
  • field2/field1
    
    0 - Mô đun số nguyên
  • fmod [] - modulo nổi - Floating-point modulo

Ameenross ¶

7 năm trước

field2/field1
1

field2/field1
2

field2/field1
3

field2/field1
4

Sree Dot Millu tại Gmail Dot Com ¶

2 năm trước

field2/field1
5

field2/field1
6

field2/field1
7

field2/field1
8

Oittaa ¶

7 tháng trước

field2/field1
9

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
0

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
1

field2/field1
4

polettog tại gmail dot com ¶

7 năm trước

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
3

Sree Dot Millu tại Gmail Dot Com ¶

7 năm trước

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
4

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
5

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
6

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
7

field2/field1
4

Sree Dot Millu tại Gmail Dot Com ¶

2 năm trước

field2/field1
5

getAvgByType[]0

field2/field1
4

Oittaa ¶

7 tháng trướcbcdiv[] Function The bcdiv[] function in PHP is an inbuilt function and is used to divide two arbitrary precision numbers. This function accepts two arbitrary precision numbers as strings and returns the division of the two numbers after scaling the result to a specified precision.

polettog tại gmail dot com ¶

Ts.Saltan ¶intdiv[] Function. intdiv stands for integer division. This function returns the integer quotient of the division of the given dividend and divisor. This function internally removes the remainder from the dividend to make it evenly divisible by the divisor and returns the quotient after division.

Quản trị viên tại Infis Dot Net Dot Ru ¶

int[1]
int[-1]
int[-1]
int[1]
int[1]
int[1]

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9
9.

Làm thế nào tôi có thể chia hai số trong PHP?

PHP | Hàm bcdiv [] Hàm bcdiv [] trong PHP là một hàm sẵn có và được sử dụng để phân chia hai số chính xác tùy ý. Hàm này chấp nhận hai số chính xác tùy ý là chuỗi và trả về sự phân chia của hai số sau khi chia tỷ lệ kết quả thành một độ chính xác được chỉ định.not equal, which is represented by the symbol != or and whenever we want to compare the data types of the two given values, we make use of not equal operator in PHP.

Bài Viết Liên Quan

Chủ Đề