note 105927 modified in function.min by danbrown
| From: | danbrown@php.net | Date: | Mon, 26 Sep 2011 14:39:42 +0000 |
| Subject: | note 105927 modified in function.min by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-183437@lists.php.net to get a copy of this message | ||
Here is function can find min by array key
<?php
function min_by_key($arr, $key){
$min = array();
foreach ($arr as $val) {
if (!isset($val[$key]) and is_array($val)) {
return min_by_key($val, $key);
} elseif (!isset($val[$key]) and !is_array($val)) {
return false;
} elseif (isset($val[$key])) {
$min[$val[$key]] = 1;
}
}
return min( array_keys($min) );
}
?>
--was--
Here is function can find min by array key
function min_by_key($arr, $key){
$min = array();
foreach ($arr as $val) {
if (!isset($val[$key]) and is_array($val)) {
return min_by_key($val, $key);
} elseif (!isset($val[$key]) and !is_array($val)) {
return false;
} elseif (isset($val[$key])) {
$min[$val[$key]] = 1;
}
}
return min( array_keys($min) );
}
http://php.net/manual/en/function.min.php