10/10/2018, 11:32

giúp tính tổng các số giống nhau trong mảng

vd là {1,2,4,5,3,4,1}==>{2,2,8,5,3}
anhhd37 viết 13:46 ngày 10/10/2018
Code:
$array = array(1,2,3,4,3,4,1);
$exit = array();
$count = count($array);
for ($i=0;$i<$count;$i++){
        if ($array($i)==$array($i-1)){
            $exit[] = $array($i)x2;
            unset($exit($i-1));
        }
        else{
           $exit[] = $array($i);
        }
}
truongson1810 viết 13:45 ngày 10/10/2018
mảng đa chiều của php rất mạnh, làm chủ nó và bạn sẽ thấy nhiều điều thú vị

Code:
<?php
$t = array(1,2,4,5,3,4,1);
$sumArray = sumCal($t);

var_dump($sumArray);

echo '<br>';

foreach($sumArray as $number => $sum)
{
  echo "Sum of $number = $sum<br>";
}


function sumCal($inputArray)
{
	$temp = array();
	
	foreach($inputArray as $number)
	{
		$temp[$number] = (isset($temp[$number]) ? ($temp[$number] + $number) : $number);
	}
	
	return $temp;
}
?>
truongson1810 viết 13:47 ngày 10/10/2018
quái cái forum này sao dấu [ bị chuyển thành ***91; và dấu ] bị chuyển thành ***93; khi xài BBC code php thế nhỉ ?
zmt264 viết 13:41 ngày 10/10/2018
Bạn có thể xem bài giải ở đây: http://jsbin.com/imupag/8/edit#html,live , chi tiết nếu bạn quan tâm mình sẽ giải thích sau
Bài liên quan
0