Есть примерно такой массив:
Array(
[stock] => Array(
[0] => 17-58-черный
[1] => 17-54-черный
[2] => 17-58-черный
)
[sold] => Array(
[0] => 17-58-черный
[1] => 17-54-черный
)
)
Задача пройтись по каждому первому уровню (stock_2014, sold и т.д) функцией
array_count_values
и заменить его значения получившимися, чтобы вышло что-то вроде:
Array(
[stock] => Array(
[0] => Array
( 17-58-черный => 2 )
[1] => Array
( 17-54-черный => 1 )
)
[sold] => Array(
[0] => Array
( 17-58-черный => 1 )
[1] => Array
( 17-54-черный => 1 )
)
)