Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sortowanie i liczenie wartości z tablicy
marian84
post 18.06.2009, 18:44:28
Post #1





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Mam dane zapisane w pliku zamowienia.php. Struktura wygląda tak:

id$id_zamowienia$id_produktu$ (...)

Przykład danych:
1$1$3$(...)
2$1$17$(...)
3$1$8$(...)

wykorzystując explode wyciagam id_produktu.

Chciałbym teraz wyświetlić 3 najczęściej zamawiane produkty.
Jak to zrobić??

To co już mam wygląda mniej więcej tak:

Kod
(...)

   $kategoria=explode("\n", $dane);
   $ile=count($kategoria); -- tutaj licze wiersze

   for($i=1; $i<$ile; $i++)
   {
       $rozbij=explode("{:content:}quot;, $kategoria[$i]);
       echo $rozbij[2]; -- tutaj wyswietla mi wszystkie id_produktów
    }


Ten post edytował marian84 18.06.2009, 18:45:49
Go to the top of the page
+Quote Post
Pawel_W
post 18.06.2009, 19:11:18
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. <?php
  2. $tablica = array();
  3.  for($i=1; $i<$ile; $i++)
  4.   {
  5.       $rozbij=explode("{:content:}quot;, $kategoria[$i]);
  6.       $tablica[$rozbij[2]] ++;
  7.    }
  8. krsort($tablica);
  9.  
  10. foreach($tablica as $klucz => $wartosc)
  11.  echo "Produkt id".$klucz." zamówiono ".$wartosc." razy<br />";
  12. ?>
Go to the top of the page
+Quote Post
marian84
post 18.06.2009, 21:43:11
Post #3





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Wałkując temat dalej...

Skoro już mam id 3 produktów ... to jak z drugiego pliku majacego podobną strukturę jak w/w wybrać właściwe wartości... a konkretniej:

plik: files.php

format zapisu:
1$1$3$plik.jpg(...)
2$1$17$obrazek.jpg(...)
3$1$8$obrazek.gif(...)

struktura:
id_pliku $ aktywacja $ nazwa

chce wyświetlic obrazki

/// nieaktualne... poradziłem sobie

Ten post edytował marian84 18.06.2009, 23:09:51
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: 26.06.2025 - 18:03