
不需要使用 foreach 就能从数组 6、8、10、4、3 求出最大最小值,可以使用以下代码:
<php$a = array(8,40,3,5,6,10);
sort($a, SORT_NUMERIC);
//最小值
$min = reset($a);
//最大值
$max = end($a);
所需知识点:
数组排序函数 sort
数组游标
<php
/随机生成10个由两位正整数组成的一维数组,输出其中的最大值及所在位置。
(提示:随机函数为rand())/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_dump($rand);
echo "随机生成10个由两位正整数组成的一维数组为:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值为:";
echo $Max"</br>";
$site=array_search($Max,$rand);
//array_search()函数在数组中搜索某个键值,并返回对应的键名。
$i=$site+1;
echo "它在数组中第"$i"位</br>";
>
我写的,提供你参考!
来自萌新小明!
还有什么会比PHP的方法高效
最大的
<php$a=array('1','3','55','99');
$pos = array_search(max($a), $a);
echo $a[$pos];
最小的
<php$a=array('1','3','55','99');
$pos = array_search(min($a), $a);
echo $a[$pos];
php indexphp 1 2 3 4 5//indexphp文件
<php
array_shift($argv); //$argv数组的第一个值是indexphp这个脚本文件的名称所以去掉
arsort($argv);
print_r($argv[0]);
#先倒叙,然后,取第前3个数据,键即可
$array = ['a' => 2, 'b' => 1, 'c' => 3, 'd' => 5, 'e' => 11];
arsort($array);
print_r(array_keys(array_slice($array, 0, 3)));
以上就是关于PHP中如何使用foreach循环遍历数组求6、8、10、4、3中的最大值和最小值全部的内容,包括:PHP中如何使用foreach循环遍历数组求6、8、10、4、3中的最大值和最小值、php中随机生成十个两位正整数的一维数组,输出最大值及其位置用到mt_rand(10,99)、PHP里获取一维数组里的最大值和最小值要求,效率最好,速度最快等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)