多維陣列中相同元素相加問題

2021-07-25 18:32:18 字數 919 閱讀 4813

首次發帖,請假高手

我從redis中取出五維陣列需要處理相加,如下

$a = array(

0 => array(

0=> array(

"date" => "201201",

"area"=> array(

12 => array(

click => "3",

traffic => "30") )

), 1=> array(

"date" => "201202",

"area"=> array(

12 => array(

click => "8",

traffic => "40"

),8=> array(

click => "5",

traffic => "50"))

) ),

1 => array(

0=> array(

"date" => "201201",

"area"=> array(

12 => array(

click => "9",

traffic => "20"

),8=> array(

click => "6",

traffic => "60"))

),1=> array(

"date" => "201202",

"area" => null)),

);

希望資料處理後,相同date前提下,area裡相同的key所對應的click和traffic值相加,即0和1這兩個大陣列,date為201001的,area中12所對應的click和traffic處理後應該是12和50,8對應的是6和60,其他類推,求遍歷或其他能處理成功的方法,感激不盡~!

刪除陣列中相同的元素

問題描述 給n個int型的整數,存放到陣列中,要求刪除其中相同的元素。如 存放1 2 2 3 4,則刪除後為1 3 4.存放 1 2 2 2 3 4 5,則刪除後為1 2 3 4 5.演算法分析 一共n個資料,從第乙個起挨個與後面的資料進行比較,若發現相同的元素,則依次向前移動,然後表長減1,隨後再...

尋找陣列中不相同元素的個數

題意 乙個整數陣列,計算該陣列中不相同整數的個數。如a 則輸出不相同的個數為7.方法一是使用hash陣列,將hash陣列裡面的數全部制為0 然後hash a i 為0時,將其設定為1 最後hash陣列的和就是不同數字的數目。此種方法的缺點就是只能適合整形陣列,其他陣列不適合 但是優點就是時間複雜度小...

php怎麼刪除陣列中的相同元素

php刪除陣列中的相同元素的方法是,把陣列作為引數傳遞給array unique函式即可,例如 array unique array array unique函式可以移除陣列中重複的值,並返回過濾後的陣列。乙個陣列中可能存在重複的值,那麼如果我們需要刪除陣列中重複的值,該怎麼做呢?我們可以直接使用p...