2017-08-09 9 views
0

どのようにしてこの配列を組み合わせることができますか?Cakephpは2つ以上の配列を結合します

(int) 0 => array(
    'Test' => array(
     'id' => '108', 
     'bericht' => '12', 
     'fzge' => '35' 
     'treiber' => 'Analyse' 
    ) 
), 
(int) 1 => array(
    'Test' => array(
     'id' => '109', 
     'bericht_id' => '12', 
     'fzge' => '25', 
     'treiber' => 'Analyse' 
    ) 
) 

私が望む結果は代のようである:=>「60」「を分析」、そう「treiber」は、同じであれば、私は「fzge」を合計したいと思います。

ありがとうございます。

+0

は、あなたが期待する結果の例を共有してください。それはあなたの質問から現在不明です。 – localheinz

答えて

1

次のコードを使用してください。配列の(「テスト」、「treiber」と「fzge」)のように考えるとキーは、すべてのアレイ

のために同じまま
// declare new array 
$new_array = array(); 
foreach($array as $key=>$value){ 
    $new_array[$value['Test']['treiber']] = (isset($new_array[$value['Test']['treiber']])) ? $new_array[$value['Test']['treiber']]+$value['Test']['fzge'] : $value['Test']['fzge']; 
} 
print_r($new_array); 

出力:

Array 
(
    [Analyse] => 60 
) 
+0

それは魔法を作った! :) –

関連する問題