8、创建回文数问题
<?php function circle($param){ //$temp = sort($param); $nums = count($param); /*$max = $temp[$num-1]; $times = array_count_values($param); $max_time = $times[$max]; if($max_time == 1){ }else{ }*/ $sum = null; $n = 0; for($i=0;$i<=($nums-1)/2;$i++){ if($param[$i] == $param[$nums-1-$i+$n]){ $sum += 2*$param[$i]; //echo $param[$i]."<br>"; }else if($min = min($param[$i],$param[$nums-1-$i+$n])){ $sum += 2*$min; //echo $min."-".($nums-1-$i+$n)."<br>"; $n = $n+1; } } return $sum; } $param = array(1,2,3,1,2,1); $result = circle($param); echo $result; ?>