Я хочу извлечь количество каждого разделенного запятой слова из следующего массива. Пробовал несколько функций (рекурсивный/нерекурсивный), но ничего не работает.Экстракт подсчета каждого разделенного запятой массива word
array_count_values функция дает комбинированное количество всех ключей как 3 только тогда, когда оно должно давать результат 3 для каждого слова, поскольку все 3 подматрицы одинаковы.
Actual Массив
Array
(
[0] => Bangalore, Chennai, Delhi, Gurgaon, Hyderabad, Kolkata, Mumbai/Navi Mumbai, Noida, Guntur
[1] => Bangalore, Chennai, Delhi, Gurgaon, Hyderabad, Kolkata, Mumbai/Navi Mumbai, Noida, Guntur
[2] => Bangalore, Chennai, Delhi, Gurgaon, Hyderabad, Kolkata, Mumbai/Navi Mumbai, Noida, Guntur
)
This Link, кажется, довольно близко & давая следующий выходной
Array
(
[Bangalore] => 1
[Chennai] => 1
[Delhi] => 1
[Gurgaon] => 1
[Hyderabad] => 1
[Kolkata] => 1
[Mumbai/Navi Mumbai] => 1
[Noida] => 1
[Guntur] => 1
)
Требуемая мощность
Array
(
[Bangalore] => 3
[Chennai] => 3
[Delhi] => 3
[Gurgaon] => 3
[Hyderabad] => 3
[Kolkata] => 3
[Mumbai/Navi Mumbai] => 3
[Noida] => 3
[Guntur] => 3
)
Я знаю, что я очень близок к требуемому результату, но не могу его исправить.
Благодаря lafor. Он работал как шарм. Большое спасибо. Хотя все остальные ответы также работали, но у вас есть простой один лайнер :-) Спасибо Herny & Rasclatt, а также за то, что они щадили свое время :-) –