2022년 3월 27일 일요일

PHP 숫자 큰 값, 작은 값 구하기

 PHP 숫자 큰 값 구하기

<?php

function multi() {

$sum=func_get_arg(0); //NULL 값을 입력해도 된다.

for($i = 0; $i < func_num_args(); $i++) {

if ($sum<func_get_arg($i))

$sum=func_get_arg($i);

}

echo $sum;

}

multi(-5, -3, 8, 12, -2, 3);

?>


기본 함수도 있습니다. max(), min()


PHP 숫자 큰 값 구하기

<?php
echo max(23167);  // 7
echo max(array(245)); // 5

// The string 'hello' when compared to an int is treated as 0
// Since the two values are equal, the order they are provided determines the result
echo max(0'hello');     // 0
echo max('hello'0);     // hello

// Here we are comparing -1 < 0, so 'hello' is the highest value
echo max('hello', -1);    // hello

// With multiple arrays of different lengths, max returns the longest
$val max(array(222), array(1111)); // array(1, 1, 1, 1)

// Multiple arrays of the same length are compared from left to right
// so in our example: 2 == 2, but 5 > 4
$val max(array(248), array(251)); // array(2, 5, 1)

// If both an array and non-array are given, the array will be returned
// as comparisons treat arrays as greater than any other value
$val max('string', array(257), 42);   // array(2, 5, 7)

// If one argument is NULL or a boolean, it will be compared against
// other values using the rule FALSE < TRUE regardless of the other types involved
// In the below example, -10 is treated as TRUE in the comparison
$val max(-10FALSE); // -10

// 0, on the other hand, is treated as FALSE, so is "lower than" TRUE
$val max(0TRUE); // TRUE
?>


작은 값 구하기

<?php
echo min(23167);  // 1
echo min(array(245)); // 2

// The string 'hello' when compared to an int is treated as 0
// Since the two values are equal, the order they are provided determines the result
echo min(0'hello');     // 0
echo min('hello'0);     // hello

// Here we are comparing -1 < 0, so -1 is the lowest value
echo min('hello', -1);    // -1

// With multiple arrays of different lengths, min returns the shortest
$val min(array(222), array(1111)); // array(2, 2, 2)

// Multiple arrays of the same length are compared from left to right
// so in our example: 2 == 2, but 4 < 5
$val min(array(248), array(251)); // array(2, 4, 8)

// If both an array and non-array are given, the array is never returned
// as comparisons treat arrays as greater than any other value
$val min('string', array(257), 42);   // string

// If one argument is NULL or a boolean, it will be compared against
// other values using the rules FALSE < TRUE and NULL == FALSE regardless of the 
// other types involved
// In the below examples, both -10 and 10 are treated as TRUE in the comparison
$val min(-10FALSE10); // FALSE
$val min(-10NULL10);  // NULL

// 0, on the other hand, is treated as FALSE, so is "lower than" TRUE
$val min(0TRUE); // 0
?>

댓글 없음:

댓글 쓰기