Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] вернуть уникальные значения из одномерного массива и количество вхождений / 6 сообщений из 6, страница 1 из 1
14.03.2014, 15:55
    #38586524
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
есть одномерный массив $res
значения в нем такие: поле4,поле1,поле2,поле1,поле3,поле4,поле2,поле5,поле1

подскажите как сделать цикл по уникальным значениям что бы получить такую строку:
$output='<p>поле1 (3)</p>
<p>поле2 (2)</p>
<p>поле3 (1)</p>
<p>поле4 (2)</p>
<p>поле5 (1)</p>'
...
Рейтинг: 0 / 0
14.03.2014, 15:57
    #38586527
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
аналог group by и count() в sql
...
Рейтинг: 0 / 0
14.03.2014, 21:29
    #38586877
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
Документацию читать не пробовали?

http://ru2.php.net/manual/ru/function.array-count-values.php
...
Рейтинг: 0 / 0
15.03.2014, 13:42
    #38587132
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
anvano, подскажите как можно вывести на экран ключ массива без квадратных скобок?
...
Рейтинг: 0 / 0
15.03.2014, 13:48
    #38587133
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
Legushka,
нашел key() -)
...
Рейтинг: 0 / 0
15.03.2014, 14:31
    #38587148
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] вернуть уникальные значения из одномерного массива и количество вхождений
миссия выполнена:)
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?php
$output='';
$r1=array('поле4','поле1','поле2','поле1','поле3','поле4','поле2','поле5','поле1');
$r2=array_count_values($r1);
arsort($r2);
    foreach ($r2 as $key => $value) 
    {
        $output.='<p>'.$key.' ('.$value.')</p>';
    } 
echo $output;
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] вернуть уникальные значения из одномерного массива и количество вхождений / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]