I have a multidimensional array which is created by a MySQL query which collects results based on a number of groups and sums. The array is below.
I’m interested in the costtotal and hitcount for each type of ‘ad_type’, ‘click_status’ and ‘link_status’ variation.
The possible values of the 3 types of variable are known:
i.e.
- ad_type 0 / 1
- click_status 2 / 3
- link_status 1 / 2
I would like to create a new array based on the results of each combination.
I’m guessing a search or split would do it but I’m not having much luck.
How would I go about doing this?
Array
(
[0.261346210037681] => Array
(
[costtotal] => 0.0015
[hitcount] => 1
[ad_type] => 0
[click_status] => 2
[link_status] => 1
)
[0.190427019438173] => Array
(
[costtotal] => 0.001
[hitcount] => 1
[ad_type] => 0
[click_status] => 3
[link_status] => 1
)
[0.563596305962276] => Array
(
[costtotal] => 0.007
[hitcount] => 5
[ad_type] => 1
[click_status] => 2
[link_status] => 1
)
[0.893211513658251] => Array
(
[costtotal] => 0
[hitcount] => 3
[ad_type] => 1
[click_status] => 2
[link_status] => 2
)
[0.209184847035617] => Array
(
[costtotal] => 0.004
[hitcount] => 2
[ad_type] => 1
[click_status] => 3
[link_status] => 1
)
[0.73545002260753] => Array
(
[costtotal] => 0
[hitcount] => 1
[ad_type] => 1
[click_status] => 3
[link_status] => 2
)
)
If I fully understand what you want, then this code should satisfy you:
And than
getClickCounterReport($data)(where$datais data provided by you) will produce following array: http://pastebin.ubuntu.com/607464/P.S. Knowing disadvantages: