Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablica wartości
Forum PHP.pl > Forum > Przedszkole
polibode
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
dr_bonzo
$tablica = reset( $data ); // zwrocenie pierwszego elementu bez wzgledu na sposob indeksowania
nospor
  1. <?php
  2.  
  3. $data2=array();
  4. foreach ($data as $d)
  5.  foreach ($d as $e)
  6. $data2[]=$e;
  7.  
  8. ?>
polibode
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:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.