Hakunin

web_app_vezba2

Nov 2nd, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.33 KB | None | 0 0
  1. <?php
  2.  
  3. //asocijativni nizovi
  4.  
  5. $asocijativni = [];
  6. $asocijativni = ["ime" => "Pera" , "prezime" => "Peric", "plata" => 24000];
  7. echo $asocijativni["plata"]; // pristup elementu niza po kljucu
  8.  
  9. echo "<h3>Foreach v1</h3>";
  10. foreach($asocijativni as $element)
  11. {
  12.     echo $element . "<br>";
  13. }
  14.  
  15. echo "<h3>Foreach v2</h3>";
  16. foreach($asocijativni as $kljuc => $vrednost)
  17. {
  18.     echo $kljuc . ": " . $vrednost . "<br>";
  19. }
  20.  
  21. //kombinovani nizovi - prestavlja niz nizova gde je niz tip podatka (numericki ili asocijativni)
  22.  
  23. $kombinovani = [
  24. ["ime" => "Pera1" , "prezime" => "Peric4",
  25.  "plata" => 124000, "godiste" => "1931"],
  26. ["ime" => "Pera2" , "prezime" => "Peric5",
  27. "plata" => 224000 , "godiste" => "1901"],
  28. ["ime" => "Pera3" , "prezime" => "Peric6",
  29. "plata" => 324000 , "godiste" => "1992"]
  30. ];
  31.  
  32. echo "<h2>Kombinovani niz</h2>";
  33. for( $i=0; $i < count($kombinovani); $i++)
  34. {
  35.     echo "<h3>Elementi niza na indeksu $i</h3>";
  36.     foreach($kombinovani[$i] as $kljuc => $vrednost)
  37.     {
  38.         echo "$kljuc: $vrednost<br>";
  39.     }
  40. }
  41.  
  42. echo "<h3>Zadatak1</h3>";
  43. echo "<p>Ispisati sve osobe sa platom vecom od 200000";
  44. for( $i=0; $i < count($kombinovani); $i++)
  45. {
  46.     echo "<h3>Elementi niza na indeksu $i</h3>";
  47.     if($kombinovani[$i]["plata"] > 200000)
  48.     foreach($kombinovani[$i] as $kljuc => $vrednost)
  49.     {
  50.         echo "$kljuc: $vrednost<br>";
  51.     }
  52. }
  53.  
  54. echo "<h3>Zadatak2</h3>";
  55. echo "<p>ispisati osobu sa najvecom platom</p>";
  56. $osobaSaMaxPlatom = $kombinovani[0];
  57. for($i = 0; $i < count($kombinovani); $i++)
  58. {
  59.     if($osobaSaMaxPlatom["plata"] < $kombinovani[$i]["plata"])
  60.     $osobaSaMaxPlatom = $kombinovani[$i];
  61. }
  62.  
  63. echo "<p>Osoba koja ima najvecu platu je: " . $osobaSaMaxPlatom["ime"]
  64. . " " . $osobaSaMaxPlatom["prezime"];
  65.  
  66. echo "<h3>Zadatak3</h3>";
  67. echo "<p>ispisati najmladju osobu</p>";
  68. $najmladjaOsoba = $kombinovani[0];
  69. for($i = 0; $i < count($kombinovani); $i++)
  70. {
  71.     if($najmladjaOsoba["godiste"] < $kombinovani[$i]["godiste"])
  72.     $najmladjaOsoba = $kombinovani[$i];
  73. }
  74.  
  75. echo "<p>Osoba koja je najmladja je: " . $najmladjaOsoba["ime"]
  76. . " " . $najmladjaOsoba["prezime"];
  77.  
  78. #Izracunava prosecnu platu zaposlenuh
  79.  
  80. echo "<h3>Zadatak4</h3>";
  81. $suma = 0;
  82. for($i = 0; $i < count($kombinovani); $i++)
  83. {
  84.     $suma += $kombinovani[$i]["plata"];
  85. }
  86.  
  87. echo "Prosecna plata je: " . ($suma/count($kombinovani));
Advertisement
Add Comment
Please, Sign In to add comment