Я размышлял примерно так:
- Получение простой массив конечных элементов из входного массива, используя: array_walk_recursive().
- Подсчитайте элементы в новом массиве, используя: array_count_values().
ЖЕЛАЕМЫЙ РЕЗУЛЬТАТ:
flammable = 1
irritant = 2
toxic = 3
PHP:
$testArray = [
[
0 => 'toxic',
1 => 'irritant',
3 => 'flammable',
],
[
0 => 'toxic',
1 => 'irritant',
],
[
0 => 'toxic',
]
];
array_walk_recursive($testArray, function(&$value)
{
echo 'string = '.$value;
print_r(newArray); //How can i get this new array list?
});
$counts = array_count_values($newArray); //and use this to count values?
Подробнее здесь: https://stackoverflow.com/questions/335 ... idimension