Tablice wielowymiarowe

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
RyaN
Nowy
Nowy
Posty: 38
Rejestracja: śr lis 05, 2003 8:51 pm

Tablice wielowymiarowe

Post autor: RyaN »

Mam pytanie.

Jeśli mam plik cennik.txt który posiada następującą strukturę:

P30;Text;12 PLN;
P204;Text;12 PLN;
P308;Text;18 PLN;
P308;Text;10 PLN;

każdą linijke dziele na 3 tablice w petli za pomoca funkcji split (";" łańcuch)
Mam wiec 3 tablice.

$pozycja
$uwaga
$cena

Teraz z tablicy $pozycja usuwam P i zbedne spacje ktore pojawiaja sie w niektorych przypadkach. A z tablicy $cena tekst PLN i ewentualnie spacje. Te spacje usuwam by funkcja sort itp funkcje dzialaly dobrze.

Teraz chce te wartosci tych 3 tablic dodac do tablicy wielowymiarowej $cennik

$cennik=array (array $pozycja[0], $uwaga[0], $cena[0]),
(array $pozycja[1], $uwaga[1], $cena[1]),
(array $pozycja[2], $uwaga[2], $cena[2]),
...
(array $pozycja[n], $uwaga[n], $cena[n]),

Czy można coś takiego zrobić w pętli? i jak? Chyba że ktoś wie jak zrobić coś takiego w inny sposób.

Ponieważ chciałbym poźniej wyświetlać tabele produktów według życzenia
użytkownika. Albo według numerów pozycji albo według cenny.
Grzegorz Winiarski
Nowy
Nowy
Posty: 147
Rejestracja: pt lut 27, 2004 10:36 pm
Lokalizacja: Kraków

Re: Tablice wielowymiarowe

Post autor: Grzegorz Winiarski »

nie wiem czy dokladnie o to Ci chodzi ale ja bym to zrobił tak
[php]<?php
$temp = file("cennik.txt");
for($i=0, $s=sizeof($temp); $i<$s; $i++) {
$cennik[$i] = array($temp[0], $temp[1], $temp[2]);
}
?>[/php]
RyaN
Nowy
Nowy
Posty: 38
Rejestracja: śr lis 05, 2003 8:51 pm

Re: Tablice wielowymiarowe

Post autor: RyaN »

THX. DZIAŁA
ODPOWIEDZ