Tworzenie tablicy

Odpowiedz Nowy wątek
2019-01-11 21:24
0

Chciałbym zrobić następująca rzecz. Posiadam taki plik:

$country = array(
  array('Code' => 'NLD','Name' => 'Netherlands','SurfaceArea' => '41526.00','Population' => '15864000','HeadOfState' => 'Beatrix'),
  array('Code' => 'ALB','Name' => 'Albania','SurfaceArea' => '28748.00','Population' => '3401200','HeadOfState' => 'Rexhep Mejdani'),
  array('Code' => 'AND','Name' => 'Andorra','SurfaceArea' => '468.00','Population' => '78000','HeadOfState' => ''),
  array('Code' => 'BEL','Name' => 'Belgium','SurfaceArea' => '30518.00','Population' => '10239000','HeadOfState' => 'Albert II'),
  array('Code' => 'BIH','Name' => 'Bosnia and Herzegovina','SurfaceArea' => '51197.00','Population' => '3972000','HeadOfState' => 'Ante Jelavic'),
);

Chciałbym w innym pliku zadeklarować tablice która zaciągnie dane z pliku powyżej i wyświetli tablice z 3 kolumnami(Kod kraju,Nazwa,Liczba ludności). Dla Kod Kraju powinny się wyświetlać wartości odpowiadające 'Code', dla Nazwa wartości z 'Name' i dla Liczba Ludności wartości z'Population'.
Czy jest mi ktoś w stanie pomoc rozwiązać ten problem? Z góry dziękuję za pomoc.

Pozostało 580 znaków

2019-01-11 22:44
1

W pliku którym posiadasz tablicę $country daj return $country; . Następnie w drugim pliku możesz zrobić coś takiego : $array = include 'twojplik.php'; . I teraz przelecieć tablicę foreach.
Np.

foreach($array as $key => $arr){
    echo "Kod kraju: " . $arr['Code'] . ", Nazwa: " . $arr['Name'] . ", Liczba ludności: " . $arr['Population'] . "<br />";
}

Pozostało 580 znaków

2019-01-12 10:35
0

Ok. Dzięki za odpowiedz. A gdybym chciał zrobić tabele wyglądającą tak:

screenshot-20190112103345.png

Żeby wartości się zaciągały tak jak do tej pory ale były wrzucone do odpowiednich kolumn jak na zdjęciu.

Ja [CIACH!]. Ludzie. To są podstawy - hopaj 2019-01-12 18:52

Pozostało 580 znaków

2019-01-12 14:18
0
<table>
    <tr>
        <th>Kod kraju</th><th>Nazwa</th><th>Liczba ludności</th>
    </tr>
    <?php foreach($array as $key => $arr){
        echo '<tr><td>' . $arr['Code'] . '</td><td>' . $arr['Name'] . '</td><td>' . $arr['Population'] . '</td></tr>';
    } ?>
</table>
edytowany 1x, ostatnio: serek, 2019-01-12 14:42

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0