Wyświetlanie tablicy asocjacyjnej

0

Witam. Treść zadania :

Napisz strone zawierajacą zmianna o wartosci Jan/Kowalski/AD1345/W Pustyni i w puszczy.Zmienną należy rozbic i umiescic w odpowiedineij tablicy asocjacyjnej a nastepnie ja wyswietlic

Mój kod:

<?php

$dane = "jan/kowalski/32/w pustyni i w puszczy";

$dane_osobowe = explode("/",$dane);

$tab["imie"] = $dane_osobowe[0];
$tab["nazwisko"] = $dane_osobowe[1];
$tab["wiek"] = $dane_osobowe[2];
$tab["miejscowość"] = $dane_osobowe[3];


   ** echo "Imie: $tab["imie"]<br/>"; **
   echo $tab["nazwisko"];
   echo $tab["wiek"];
   echo $tab["miejscowość"];

?>

To co jest w gwizdkach ** jest efektem docelowym, czyli żeby mi na stornie wyświetlało Imie: tablica <przejście do następnej linii>, lecz pluje błędem... Wiem, że to pewnie błachostka ale na necie nie umiem znaleźć przykładu...

Jutro mam z tego kartkówke i nie wiem czy można to jakoś w jednej lini zadeklarować czy musze to rozpisać tak :

<?php

$dane = "jan/kowalski/32/w pustyni i w puszczy";

$dane_osobowe = explode("/",$dane);

$tab["imie"] = $dane_osobowe[0];
$tab["nazwisko"] = $dane_osobowe[1];
$tab["wiek"] = $dane_osobowe[2];
$tab["miejscowość"] = $dane_osobowe[3];


   echo "imie: ";
   echo $tab["imie"];
   echo "<br/>";

   echo "nazwisko: ";
   echo $tab["nazwisko"];
   echo "<br/>";

   echo "wiek: ";
   echo $tab["wiek"];
   echo "<br/>";

   echo "miejscowosc: ";
   echo $tab["miejscowość"];
   echo "<br/>";

?>

dodanie znacznika <code class="php"> - furious programming

1

http://php.net/manual/pl/language.types.string.php#language.types.string.parsing.simple -> czesciow spolszczone

mozesz uzyc:

echo "Imie:".$tab["imie"]."<br/>"; 

lub

echo 'Imie: $tab["imie"] <br/>'

ale zalecam to pierwsze z racji szybszego dzialania :)

1

możesz tak:

$dane = "jan/kowalski/32/w pustyni i w puszczy";
 
list($tab['imie'], $tab['nazwisko'], $tab['wiek'], $tab['miejscowosc']) = explode("/",$dane);
 
print_r($tab);

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