Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Zadatak 2. - ispis Countries po GNP
- */
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>Zadatak 2.</title>
- </head>
- <body>
- <h1>Zadatak 2.</h1>
- <hr>
- <form method="get" action="index.php">
- <input type="submit" value="Početna">
- </form>
- <br>
- <?php
- $file = fopen("countries.txt", "r");
- $pozitivnaRazlika = 0;
- $negativnaRazlika = 0;
- function cmp($a, $b)
- {
- return $b[16] - $a[16];
- }
- $drzave_rast = array();
- $drzave_pad = array();
- while (!feof($file)) {
- $polje = explode("\t", fgets($file));
- if ($polje[8] != "NULL" and $polje[9] != "NULL") {
- if ($polje[8] > $polje[9]) {
- $razlika = $polje[8] - $polje[9];
- $pozitivnaRazlika += $razlika;
- array_push($polje, $razlika);
- array_push($drzave_rast, $polje);
- }
- elseif ($polje[8] < $polje[9]) {
- $razlika = $polje[9] - $polje[8];
- $negativnaRazlika += $razlika;
- array_push($polje, $razlika);
- array_push($drzave_pad, $polje);
- }
- }
- }
- $rast = $pozitivnaRazlika / sizeof($drzave_rast);
- $pad = $negativnaRazlika / sizeof($drzave_pad);
- echo '<table border=1>';
- echo '<tr><th>Države s rastom GNP</th><th>Države s padom GNP</th><th>GNP</th><th>GNP_OLD</th><th>Razlika</th></tr>';
- usort($drzave_rast, 'cmp');
- usort($drzave_pad, 'cmp');
- foreach($drzave_rast as $polje){
- echo '<tr><td>'.$polje[1].'</td><td></td><td>'.$polje[8].'</td><td>'.$polje[9].'</td><td> +'.$polje[16].'.00</td></tr>';
- }
- foreach($drzave_pad as $polje){
- echo '<tr><td></td><td>'.$polje[1].'</td><td>'.$polje[8].'</td><td>'.$polje[9].'</td><td> -'.$polje[16].'.00</td></tr>';
- }
- echo '<tr><td><b>Prosječan rast:</b> '.$rast.'</td><td><b>Prosječan pad:</b> '.$pad.'</td><td></td><td></td><td></td></tr>';
- echo '</table>';
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement