Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
nikki4
0 / 0 / 1
Регистрация: 20.07.2010
Сообщений: 90
1

Как подсчитать кол-во дублей в многомерном массиве?

04.10.2016, 18:48. Просмотров 281. Ответов 2
Метки нет (Все метки)

выгрузил из бд таблицы, потом их объединил
PHP
1
2
3
4
$result = array_merge ($bd1, $bd2, $bd3);
echo '<pre>';
print_r($result);
echo '</pre>';
[0] => Array
(
[title] => Заголовок1
[0] => Заголовок1 (не понимаю откуда взялись эти дубли)
[name] => Имя1
[1] => Имя1
)

[1] => Array
(
[title] => Заголовок2
[0] => Заголовок2
[name] => Имя2
[1] => Имя2
)

[2] => Array
(
[title] => Заголовок3
[0] => Заголовок3
[name] => Имя1
[1] => Имя1
)
Как вывести нечто, типа такого:
Имя1=2
Имя2=1
т.е. это авторы статей и нужно посчитать сколько статей они опубликовали
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2016, 18:48
Ответы с готовыми решениями:

Как сравнить обработать данные в многомерном массиве?
Есть такой многомерный массив: http://pastebin.com/wmTmw8ZR Какие операции...

Как в многомерном массиве найти значение ключа выше по иерархии ?
Например есть многомерный массив Array ( =&gt; Array( =&gt; а =&gt; б =&gt; в)...

Как вывести данные сразу нескольких массивов в многомерном массиве?
надо вывести таблицу в 3 колонки &lt;?php foreach ($attribute_groups as...

Как найти все значения одного массива в другом многомерном массиве?
Доброго времени суток! Вообще задача сначала стояла так, но перемучившись решил...

Поиск в многомерном массиве
Доброго дня, подскажите , как с массива $array_data, удалить все ключи, в...

2
Пифагор
Модератор
1207 / 1002 / 524
Регистрация: 10.01.2015
Сообщений: 3,376
04.10.2016, 19:21 2
Ну, можно в лоб сделать:
PHP
1
2
3
4
5
6
foreach(array_column($arr, 'name') as $v){
  if($v == 'Имя1') $a[] = $v;
  if($v == 'Имя2') $b[] = $v;
}
echo 'Имя1='.count($a).'<br>';
echo 'Имя2='.count($b);
0
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1738 / 1281 / 579
Регистрация: 12.01.2011
Сообщений: 5,082
04.10.2016, 19:23 3
PHP
1
2
3
4
5
   foreach($result as $v){
        $mass[] = $v['name'];
    }
$c = array_count_values($mass);
print_r($c);
Иль так
PHP
1
2
$c = array_count_values(array_column($result,'name'));
print_r($c);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2016, 19:23

Удаление дубликатов в многомерном массиве
Разобрали xml. Получили массив со множеством подмассивов товаров. Теперь...

Количество элементов в многомерном массиве
Есть многомерный массив. $c = 1; $c =3; $c = 3; $c =11; $c = 16; $c =6;...

Сравнение элементов в многомерном массиве
Добрый день, помогите пожалуста, мозги закипают уже :wall: К примеру массив:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru