我已经有了解决方案.但我认为它会更加优化.所以请为我提供一个解决方案.并记住,不要使用PHP的预定义功能.像max()函数一样.我知道有很多方法可以找到它,但我想要最好和更好的解决方案.因为我的数组包含超过10万条记录,而且耗费了大量时间.或者某个时候网站会关闭.
我的代码:
<?php
$array = array('1', '15', '2','10',4);
echo "<pre>";
print_r($array);
echo "<pre>";
$max = 0;
$s_max=0;
for($i=0; $i<count($array); $i++)
{
$a = $array[$i];
$tmax = $max;
$ts_max = $s_max;
if($a > $tmax && $a > $ts_max)
{
$max = $a;
if($tmax > $ts_max) {
$s_max = $tmax;
} else {
$s_max = $ts_max;
}
} else if($tmax > $a && $tmax > $ts_max)
{
$max = $tmax;
if($a > $ts_max) {
$s_max = $a;
} else {
$s_max = …
Run Code Online (Sandbox Code Playgroud)