2012-05-01 91 views
0

社區中一組變量中最小的一個! 我想問一下,是否有任何簡單的方法來確定變量是否具有一組不同變量中的最小值。確定變量是否是PHP

一個例子:

is_smallest($var, $foo, $bing, $bong, $bung); 

應該返回 '真' 時是$ var小於$ foo的 $兵 $奉 $塞,假當它比我的大這些值之一。

在PHP處理器中是否有任何內置函數,使得這個任務變得簡單或者是否需要創建自己的算法?如果是這樣,如何處理PHP中未定義的參數?

我很期待你的答案:)

隨着親切的問候,

塞巴斯蒂安A.

回答

2

使用min功能:

if($var == min($var, $foo, $bing, $bong, $bung)) 
{ 
    // do something 
} 
+0

我認爲應該做的工作。非常感謝你 :) –

1

由於Femaref answersmin已經是否需要大部分工作,而且語法也更好 - 假設is_smallest i t一點也不清楚其中我們正在測試最小的論點。

接近的is_smallest精神的另一種選擇,你可能想考慮的是

function min_index() { 
    $args = func_get_args(); 
    return array_search(min($args), $args); 
} 

if (min_index($a, $b, $c, $d) == 0) { 
    // 0: $a is smallest, 1: $b is smallest, etc 
} 
相關問題