本文目錄一覽:
- 1、PHP判斷多個數字(含小數)大小,並取出最小值,程序效率高的追加50分!
- 2、php 求數組中最小值
- 3、在一個php數組中,裡面有(78.65.28.35等)求最大值和最小值,(不能用max等函數)
- 4、PHP數組,怎麼找出最大值與最小值,和它們所對應的數組下標
PHP判斷多個數字(含小數)大小,並取出最小值,程序效率高的追加50分!
function tomax($str)
{
if ($str==””)
return “字符串不能為空”; //返回err1,表示str為空
else {
$arr=explode(“/”,$str); //以”/”字符分割字符串
$max=$arr[0]; //記錄最新數變量
for($i=0;$icount($arr);$i++)
{
if($arr[$i]==””)
; //假如為空字符,空語句
else {
if($max!=””)
{
if($arr[$i]$max) //比較數組的值
$max=$arr[$i];
}
else
$max=$arr[$i];
}
}
if($max==””)
return “無法比較”; //當全為空字符的返回值
else
return $max;
}
}
php 求數組中最小值
?php
$arr = array(2,4,1,56,7,6,-8,0,8);
function my_array_min($arr) {
foreach($arr as $key = $value) {
if(!isset($min) || ($min $value)) {
$min = $value;
$min_key = $key;
}
}
return $min_key;
}
var_dump(my_array_min($arr));
//for($i = 1,$bb = array();$bb[] = 0,$i = 1;$i++);
$bb = array(0,0,0,0,0);
foreach($arr as $key = $value) {
$bb[$key] = $value;
$min_key = my_array_min($bb);
unset($bb[$min_key]);
sort($bb);
}
print_r($bb);
在一個php數組中,裡面有(78.65.28.35等)求最大值和最小值,(不能用max等函數)
掃描一遍就可以獲得最大值、最小值、平均值,掃描數組使用foreach,下面是例子代碼:
?php
$arr = array(78, 65, 28, 35);
$max=$arr[0];
$min=$arr[0];
$sum=0;
$num=0;
foreach ($arr as $x){
if ($x$max) $max=$x;
if ($x$min) $min=$x;
$sum+=$x;
$num++;
}
$avg=$sum/$num;
echo “最大值{$max},最小值{$min},平均值{$avg}”;
?
PHP數組,怎麼找出最大值與最小值,和它們所對應的數組下標
?php
$hots = array(‘8213’= 0,’8212’= 100,’8172’= 10008);
$maxkey = array_search(max($hots),$hots);
$minkey = array_search(min($hots),$hots);
echo “最大值數組所在下標:”.$maxkey;
echo “br”;
echo “最小值數組所在下標:”.$minkey;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152842.html