Strona 1 z 1

Tablice wielowymiarowe

: śr mar 17, 2004 6:35 pm
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.

Re: Tablice wielowymiarowe

: śr mar 17, 2004 6:51 pm
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]

Re: Tablice wielowymiarowe

: śr mar 17, 2004 10:23 pm
autor: RyaN
THX. DZIAŁA