how to get lowest value

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

•  Subject
• Author
• Posted on
hi to all. can anybody help me figuring out how to get the minimum
value from this list.

log1     354
log2     232
log3     155

from the above list i want to have a return value "log3" since this is
the lowest value in the list.

I tried to use \$test = min(array('log1' => 354,'log2' => 232,'log3' =>
155));
but it returns only the value 155 and not log3

i would be very glad if someone can help me.

Re: how to get lowest value

jayipee@gmail.com wrote:

\$array = array('log1' => 354,'log2' => 232,'log3' => 155);
asort(\$array);
\$min_key = reset(array_keys(\$array));

Grtz,
--
Rik Wasmus

Re: how to get lowest value

luiheidsgoeroe@hotmail.com says...

or:

\$log_array = array("log1"=>354, "log3"=>155, "log2"=>232);
arsort(\$log_array);
\$log_array = array_flip(\$log_array);
echo array_pop(\$log_array);

Geoff M

Re: how to get lowest value

Geoff Muldoon wrote:

In most cases, yes.
Now try:
\$log_array = array("log1"=>354, "log3"=>null, "log2"=>232);

You can see why I'm a bit reluctant to use values as the keys.

Grtz,
--
Rik Wasmus

Re: how to get lowest value

contained the following:

Sounds like a homework question.

\$array = array('log0'=>233,'log1' => 354,'log2' => 232,'log3' => 255);
\$count=1;
foreach(\$array as \$key=>\$value){
if(\$count==1 ){
\$low_val =\$value;
\$low_key=\$key;
}
elseif(\$value<\$low_val){
\$low_val =\$value;
\$low_key=\$key;
}
\$count++;
}
echo "\$low_key => \$low_val";

How to handle null values and duplicates left as an exercise. :-)
--
Regards,

Geoff Berrow

Re: how to get lowest value

\$array = array('log1' => 354,'log2' => 232,'log3' => 155);
\$test1 = array_search(min(\$array), \$array);
\$test2 = array_keys(\$array, min(\$array));

The difference between aray_search and array_keys is that _keys returns an
array of keys for matching elements. That means if several minimum values
are found, all matching elements are returned. Array_search just returns the
first.

--
"Ohjelmoija  on  organismi  joka  muuttaa  kofeiinia  koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti pivittyv nettisarjis
spam@outolempi.net | rot13(xvzzb@bhgbyrzcv.arg)