Ĺadny brzuch
Witam.
Napotkałem na ciekawy problem związany z sortowaniem tablic w PHP.
Przypuśćmy, że mamy sobie tablicę 2D. Zawiera ona nazwy i ceny produktów. Poszukuję takiej funkcji, która sortuje całą tablicę w/g danej kolumny. Nie chodzi o jednoczesne osobne sortowanie pojedynczych kolumn. Na przykład, mamy taką tablicę:
nazwa | cena jabłko | 2 gruszka | 15 wiśnia | 1
Chodzi mi o takie sortowanie, że gdy będę chciał posortować całą tablicę w stosunku do kolumny "nazwa", zostanie posortowana w ten sposób:
nazwa | cena gruszka | 15 jabłko | 2 wiśnia | 1
...czyli wraz z sortowaniem kolumny "nazwa" zostały przeniesione elementy z kolumny "cena". Jak gdyby obie te kolumny są ze sobą powiązane. Jeden rekord stanowi w pewnym sensie jedność. Potrzebuję takiej funkcji, jaka istnieje np. w Excelu - zaznaczam całą tabelę i w oknie sortowania wybieram, w/g której kolumny mam sortować. Wartości z innych kolumn są również odpowiednio przenoszone.
poczytaj komentrarze w tych wpisach, na 99% cos znajdziesz :
http://pl.php.net/ma...ction.asort.php
http://pl.php.net/ma...y-multisort.php
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Napotkałem na ciekawy problem związany z sortowaniem tablic w PHP.
Przypuśćmy, że mamy sobie tablicę 2D. Zawiera ona nazwy i ceny produktów. Poszukuję takiej funkcji, która sortuje całą tablicę w/g danej kolumny. Nie chodzi o jednoczesne osobne sortowanie pojedynczych kolumn. Na przykład, mamy taką tablicę:
nazwa | cena jabłko | 2 gruszka | 15 wiśnia | 1
Chodzi mi o takie sortowanie, że gdy będę chciał posortować całą tablicę w stosunku do kolumny "nazwa", zostanie posortowana w ten sposób:
nazwa | cena gruszka | 15 jabłko | 2 wiśnia | 1
...czyli wraz z sortowaniem kolumny "nazwa" zostały przeniesione elementy z kolumny "cena". Jak gdyby obie te kolumny są ze sobą powiązane. Jeden rekord stanowi w pewnym sensie jedność. Potrzebuję takiej funkcji, jaka istnieje np. w Excelu - zaznaczam całą tabelę i w oknie sortowania wybieram, w/g której kolumny mam sortować. Wartości z innych kolumn są również odpowiednio przenoszone.
poczytaj komentrarze w tych wpisach, na 99% cos znajdziesz :
http://pl.php.net/ma...ction.asort.php
http://pl.php.net/ma...y-multisort.php