A. 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;
?>
B. PHP中一个数组最大长度是无限的吗如果数组长度已经找到,查到一个值的速度是快还是慢(相对数据量大)
理论上是可以的,没试过。数组其实是在内存中的一块区域,计算机处理内存中的数据相对来讲最快的了,具体查找到某个值的速度取决于你的查找方法了,一般的查找方法是先排序再进行排查的。php自带的array函数速度就很快的,当然这么庞大的数据量很占系统资源的。
这里面更引响速度的应该是你把数据从文件中取出来的这个过程吧。
C. php数组最大值
还有什么会比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];
请采纳。
D. php 中一个数组最多可以有多少个元素啊请教高人
神啊,数组存那么多数据你循环时服务器会抽风的。。。。
数组用来存储一定数量的数据,注意是一定数量。。。。
E. php数组的最大长度为128,要在哪里修改这个值
理论上是可以的,没试过。数组其实是在内存中的一块区域,计算机处理内存中的数据相对来讲最快的了,具体查找到某个值的速度取决于你的查找方法了,一般的查找方法是先排序再进行排查的。
F. php 有没有获得数组的最大值
max() 函数:返回参数中数值最大的值,可以比较无限多个值。
<?php
echo max(1, 3, 5); // 输出:5
echo max(array(2, 4, 5)); // 输出:5
?>
G. 找出php数组中最大数、最小数和空值
可以循环一次数组进行判断:
foreach($arr as $k=>$v){
if( $k== 0 ){
$min = $v;
$max = $v;
}else{
$min = min($min,$v);
$max = max($max,$v);
}
if($v == ''){
$kong = $k;
}
}
$max就是最大值;$min是最小值, $arr[$kong]就是空值
H. php 数组占用内存太大
我们这前面的php高效写法提到,尽量不要复制变量,特别是数组,一般来说php数组的内存利用率只有1/10,也就是说,一个在c语言国面100M内存的数组,在php里面就是1G,
I. 在一个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($arras$x){
if($x>$max)$max=$x;
if($x<$min)$min=$x;
$sum+=$x;
$num++;
}
$avg=$sum/$num;
echo"最大值{$max},最小值{$min},平均值{$avg}";
?>