2013-02-27 39 views
-1

php array_sum多維數組 我想獲得每個數組的字母之和。請看看我的代碼array_sum多維數組

陣列 ( /-----------------幫助---------/

[0] => Array 
    (
     [0] => Array 
      (
       [a] => 1 
       [b] => 0 
       [c] => 0 
       [d] => 0 
      ) 

     [1] => Array 
      (
       [a] => 0 
       [b] => 1 
       [c] => 0 
       [d] => 0 
      ) 

    ) 
[1] => Array 
    (
     [0] => Array 
      (
       [a] => 1 
       [b] => 0 
       [c] => 0 
       [d] => 0 
      ) 

     [1] => Array 
      (
       [a] => 0 
       [b] => 1 
       [c] => 0 
       [d] => 0 
      ) 

    ) 

)每個陣列 的 總想這樣 結果請幫助

 [0] => Array 
      (
       [a] => 2 
       [b] => 0 
       [c] => 0 
       [d] => 0 
      ) 
     [1] => Array 
      (
       [a] => 0 
       [b] => 2 
       [c] => 0 
       [d] => 0 
      ) 

需要幫助

+0

在編程語言? – swapnesh 2013-02-27 06:26:41

+0

這看起來像php;問題不清楚。有一組字母數組映射的數組,一些sum使用兩個nuber和其他相同的結構來創建相同的數組。什麼是手術? – 2013-02-27 06:29:47

+0

問題是沒有完成,我有錯誤發佈在stackoverflow。在完成這個問題之後,請幫助我 – Jows 2013-02-27 06:36:49

回答

0

沒有我在PHP方面解釋任何標記,因爲這是個什麼樣子把我從我的直覺:)

有一次,我知道你的語言支持,我一定會編輯自己的帖子。

<?php 

$myarr = Array(
     0 => Array 
      (
       'a' => 1, 
       'b' => 0, 
       'c' => 0, 
       'd' => 0, 
      ), 
      1=> Array 
      (
       'a' => 0, 
       'b' => 1, 
       'c' => 0, 
       'd' => 0, 
      ), 

     2 => Array 
      (
       'a' => 0, 
       'b' => 0, 
       'c' => 1, 
       'd' => 0, 
      ), 

    ); 

foreach($myarr as &$qwe) 
{ 
foreach($qwe as $key => &$value) 
{ 
if($value == 1) 
$value++; 
} 
} 

print_r($myarr); 

輸出

Array 
(
    [0] => Array 
     (
      [a] => 2 
      [b] => 0 
      [c] => 0 
      [d] => 0 
     ) 

    [1] => Array 
     (
      [a] => 0 
      [b] => 2 
      [c] => 0 
      [d] => 0 
     ) 

    [2] => Array 
     (
      [a] => 0 
      [b] => 0 
      [c] => 2 
      [d] => 0 
     ) 

)