Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Sortowanie tablicy wg najczęściej powtarzających się wartości
8_pasarzer_NOSTR...
post 22.11.2012, 14:32:07
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

Ostrzeżenie: (0%)
-----


Witam
Mam taką tablicę :

  1. $tablica[0]='010107';
  2. $tablica[1]='01010703';
  3. $tablica[2]='01010701';
  4. $tablica[3]='01010702';
  5. $tablica[4]='01010701';
  6. $tablica[5]='01010703';
  7. $tablica[6]='01010701';
  8. $tablica[7]='010107';
  9. $tablica[8]='01010701';
  10. $tablica[9]='01010701';


a chciałbym posortować by było wg najczęściej powtarzających się:

  1. $tablica[0]='01010701';
  2. $tablica[1]='01010701';
  3. $tablica[2]='01010701';
  4. $tablica[3]='01010701';
  5. $tablica[4]='01010701';
  6. $tablica[5]='010107';
  7. $tablica[6]='010107';
  8. $tablica[7]='01010703';
  9. $tablica[8]='01010703';
  10. $tablica[9]='01010702';


Proszę o pomoc, szukałem wszędzie i nie wiem.
Go to the top of the page
+Quote Post
b4rt3kk
post 22.11.2012, 14:46:11
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


  1. $foo = array(1,2,3,8,12,1,4,12,4,5,67,5,43,5,1212,1,54,5);
  2. $bar = array();
  3.  
  4. $counts = array_count_values($foo);
  5. arsort($counts);
  6. foreach ($counts as $key => $value) for ($i=0; $i<$value; $i++) $bar[] = $key;
  7. print_r($bar);


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
8_pasarzer_NOSTR...
post 22.11.2012, 14:56:00
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

Ostrzeżenie: (0%)
-----


nie działa
Wynik :

  1. $tablica[0]='01010702';
Go to the top of the page
+Quote Post
b4rt3kk
post 22.11.2012, 16:49:15
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


To pokaż co robisz może?


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
8_pasarzer_NOSTR...
post 23.11.2012, 09:10:00
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

Ostrzeżenie: (0%)
-----


Jednak działa, wielkie dziękuje.
Temat do zamknięcia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 19:16