$max){ $max = $element; } } return $max; }else{ return FALSE; } } /** * 配列の最小値を返す。 * * @access private * @param $array 配列 * @return */ public static function array_min($array){ if(count($array)){ $min = array_shift($array); foreach($array as $element){ if($element < $min){ $min = $element; } } return $min; }else{ return FALSE; } } /** * 2次元配列を0/1番目の要素でソートする。 * * @access private * @param $array 配列 * @param $key ソートキー要素 * @return */ public static function array2_sort($array,$key=0){ $array1 = array(); $array2 = array(); $ret = array(); if(count($array)){ foreach($array as $element){ array_push($array1,$element[0]); array_push($array2,$element[1]); } if($key == 1){ array_multisort($array2,SORT_ASC,SORT_NUMERIC,$array1,SORT_ASC,SORT_NUMERIC); }else{ array_multisort($array1,SORT_ASC,SORT_NUMERIC,$array2,SORT_ASC,SORT_NUMERIC); } for($i=0;$i