$input_arr ist
	
<div>
	
							
						
					PHP-Code:
	
	
<pre>
[0] => Array         (             [k_glob] => Array                 (                     [0] => 0                     [1] => 0                     [2] => 2                 )              [std_l] => 5         )      [1] => Array         (             [k_glob] => Array                 (                     [0] => 0                     [1] => 0                     [2] => 2                 )              [std_l] => 5         )      [2] => Array         (             [k_glob] => Array                 (                     [0] => 0                     [1] => 2                     [2] => 0                 )              [std_l] => 4         )      [3] => Array         (             [k_glob] => Array                 (                     [0] => 0                     [1] => 2                     [2] => 0                 )              [std_l] => 4         )      [4] => Array         (             [k_glob] => Array                 (                     [0] => 1                     [1] => 0                     [2] => 1                 )              [std_l] => 4         )      [5] => Array         (             [k_glob] => Array                 (                     [0] => 2                     [1] => 0                     [2] => 0                 )              [std_l] => 3         )      [6] => Array         (             [k_glob] => Array                 (                     [0] => 1                     [1] => 0                     [2] => 0                 )              [std_l] => 3         )  )
</pre> 
<div>
PHP-Code:
	
	
$array = Array(0,0, 2);
$array2 = Array(0,0,2);
$array3 = Array(0,2,0);
$array4 = Array(0,2,0),
$array5 = Array(1, 0, 1);
$array6 = Array(2,0,0);
$array7 = Array(1,0,0);
Mit diesem Script werden aber die Werte nur unsummiert ausgegeben, also
$array = Array(0,0, 2);
$array3 = Array(0,2,0);
$array5 = Array(1, 0, 1);
$array6 = Array(2,0,0);
$array7 = Array(1,0,0);
Ich habe keinen blassen Schimmer wie ich das hinkriegen so hinkriegen kann
$array = Array(0,0, 4);
$array3 = Array(0,4,0);
$array5 = Array(1, 0, 1);
$array6 = Array(2,0,0);
$array7 = Array(1,0,0);
Einen Ansatz habe ich mit diesem Script anzubieten:
function addieren ($array, $key, $start) {
  foreach ($array[$key]['k_glob'] as $id => $value_2) {
      if (!isset($sumArray[$id])) {
          if($start == true)
          $sumArray[$id] = $value_2;
          else
          $sumArray[$id] = 0;
      }
      $sumArray[$id]+=$value_2;
  }
return $sumArray;
}
function gleiche_arrays_summieren($input_arr) {
  $neues_array_out = Array();
  $anzahl_sheets = Array();
  $sumArray = Array();
  $is_addiert = Array();
  $is_hinzugefuegt = Array();
  $out_arr_std_l = Array();
  $anzahl_arrays = count($input_arr);
  $is_addiert_temp_1 = Array();
  $is_addiert_temp_2 = Array();
    foreach($input_arr as $key => $value) {
       if(empty($input_arr[$key - 1]['k_glob'])) {
         $start = true;
         $sumArray = addieren ($input_arr, $key, $start);
       }
        if(!empty($input_arr[$key + 1]['k_glob'])) {
          $start = false;
          if(arrays_verleichen($input_arr[$key - 1]['k_glob'], $input_arr[$key]['k_glob']) == true AND arrays_verleichen($input_arr[$key + 1]['k_glob'], $input_arr[$key]['k_glob']) == false)
          $neues_array_out[$key] = $sumArray;
          $sumArray = addieren ($input_arr, $key, $start);
          if(arrays_verleichen($input_arr[$key + 1]['k_glob'], $input_arr[$key]['k_glob']) == false)
          $neues_array_out[$key] = $sumArray;
        }
         if(empty($input_arr[$key + 1]['k_glob'])) {
          $start = false;
           $sumArray = addieren ($input_arr, $key, $start);
           $neues_array_out[$key] = $sumArray;
        }
    }
return array('k_glob' => $neues_array_out, 'std_l' => $out_arr_std_l);
}
Ich hoffe Ihre könnte damit was anfangen, ich bin sehr verzweifelt 
 
          
Kommentar