Tema: Array
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2014, 03:49
alx1417
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 36
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: Array

No se si te referias a algo asi:

Código PHP:
//Si simpre son multiples de 4 o no te interesa sumar los últimos dígitos si no llegan a formar un grupo de 4:

$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
$numSumas=floor(count($arr)/4);
$arrResults=array();
for(
$i=0$i<$numSumas$i++){
    
$arrResults[]=$arr[0+$i*4]+$arr[1+$i*4]+$arr[2+$i*4]+$arr[3+$i*4];
}
print_r($arrResults); //Array ( [0] => 10 [1] => 26 [2] => 42 [3] => 58 )

//Si no son multiples de 4 y queires sumar los últimos digitos aunque no lleguen a 4:
$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
$numSumas=ceil(count($arr)/4);
$arrResults=array();
for(
$i=0$i<$numSumas$i++){
    
$num1=isset($arr[0+$i*4])?$arr[0+$i*4]:0;
    
$num2=isset($arr[1+$i*4])?$arr[1+$i*4]:0;
    
$num3=isset($arr[2+$i*4])?$arr[2+$i*4]:0;
    
$num4=isset($arr[3+$i*4])?$arr[3+$i*4]:0;
    
$arrResults[]=$num1+$num2+$num3+$num4;
}
print_r($arrResults); //Array ( [0] => 10 [1] => 26 [2] => 42 [3] => 27 )