Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tablica wartości, zamiana
polibode
post
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


Jak zamienić tablicę danych wartości
  1. <?php
  2.  
  3. $data = array(
  4. array( &#092;"\", 1999,  750),
  5. array( &#092;"\", 2010, 1700),
  6. array( &#092;"\", 2015, 2000),
  7. array( &#092;"\", 2020, 1800),
  8. array( &#092;"\", 2025, 1300),
  9. array( &#092;"\", 2030,  400)
  10. );
  11.  
  12.  
  13. ?>


na postać $tablica[$i]

Chodzi mi o dynamiczne umiszczanie większej liczby danych z np bazy danych, a wtym przypadku nie umiem tego zrobić w tej postaci array
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


$tablica = reset( $data ); // zwrocenie pierwszego elementu bez wzgledu na sposob indeksowania


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. $data2=array();
  4. foreach ($data as $d)
  5.  foreach ($d as $e)
  6. $data2[]=$e;
  7.  
  8. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
polibode
post
Post #4





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


przepraszam , źle się wyraziełem , chodzi mi o proces odwrotny
Mam dwie znanej , lecz dużej długości:) tablice
  1. <?php
  2.  
  3.  
  4. $Miesiac[];
  5. $Netto[];
  6.  
  7.  
  8. ?>


Chodzi mi o rysowanie wykresów za pomocą clasy PHPlot, którą wykorzystuję
Oto działający mój przykład
  1. <? 
  2. include ( &#092;"phplot.php\");
  3. $graph = new PHPlot;
  4.  
  5. $graph->SetDataType( &#092;"linear-linear\");
  6.  
  7. // Specify some data 
  8.  
  9. $data1 = array(
  10. array( &#092;"\", 2000,  750),
  11. array( &#092;"\", 2010, 1700),
  12. array( &#092;"\", 2015, 2000),
  13. array( &#092;"\", 2020, 1800),
  14. array( &#092;"\", 2025, 1300),
  15. array( &#092;"\", 2030,  400)
  16. );
  17.  
  18. $graph->SetDataValues($data1);
  19. //Specify plotting area details 
  20. $graph->SetImageArea(600,400);
  21. //$graph->SetPlotType(\"lines\");
  22. $graph->SetTitleFontSize(&#092;"5\");
  23. //$d = 'znak';
  24. $graph->SetTitle(&#092;"Statystyka Sprzedaży\");
  25. $graph->SetPlotAreaWorld(2000,0,2035,2000);
  26. $graph->SetPlotBgColor(&#092;"red\");
  27. $graph->SetPlotBorderType(&#092;"left\");
  28. $graph->SetBackgroundColor(&#092;"white\");
  29. //Define the X axis 
  30. $graph->SetXLabel(&#092;"Year\");
  31. $graph->SetHorizTickIncrement(&#092;"5\");
  32. //Define the Y axis 
  33. //$graph->SetVertTickIncrement(\"500\");
  34. $graph->SetPrecisionY(&#092;"0\");
  35. $graph->SetLightGridColor(&#092;"blue\");
  36. $graph->SetDataColors( array(&#092;"green\"), array(\"yellow\") );
  37.  
  38. $graph->DrawGraph();
  39.  
  40. $graph->DrawGraph();
  41. ?>


i teraz widzimy!!, że tutaj tablica ma postać
  1. <?php
  2.  
  3. $data1 = array(
  4. array( &#092;"\", 2000,  750),
  5. array( &#092;"\", 2010, 1700),
  6. array( &#092;"\", 2015, 2000),
  7. array( &#092;"\", 2020, 1800),
  8. array( &#092;"\", 2025, 1300),
  9. array( &#092;"\", 2030,  400)
  10. );
  11.  
  12. ?>

Co oczywiście związane jest z metodą
  1. <?php
  2.  
  3. SetDataValues
  4.  
  5. ?>

Teraz chciałbym zamienić moją postać tablicową, miesiące do narysowania na linii poziomej a na pionowej netto na tę w.w postać tablicową

DZIEKI, PROSZ O POMOC:)
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 Aktualny czas: 19.08.2025 - 02:59