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.
Tablice wielowymiarowe
-
Grzegorz Winiarski
- Nowy

- Posty: 147
- Rejestracja: pt lut 27, 2004 10:36 pm
- Lokalizacja: Kraków
Re: Tablice wielowymiarowe
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]
[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
THX. DZIAŁA