Подсчитайте, сколько раз каждое уникальное значение листового узла встречается в многомерном массиве.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Подсчитайте, сколько раз каждое уникальное значение листового узла встречается в многомерном массиве.

Сообщение Anonymous »

Я пытался подсчитать элементы листового узла в массиве.
Я размышлял примерно так:
  • Получение простой массив конечных элементов из входного массива, используя: array_walk_recursive().
  • Подсчитайте элементы в новом массиве, используя: array_count_values().
Я не знаю, как получить простой массив списка из array_walk_recursive(), я просто получаю длинную строку значений. Или есть лучший способ добиться этого результата?
ЖЕЛАЕМЫЙ РЕЗУЛЬТАТ:
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»