![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam pewien problem dotyczący sortowania w php, a dokładniej wyświetlania jego wyników. Plik dane.txt ma zapisane dane w następujący sposób:
Kod 123|a|z| 456|r|f| 1|p|r| Chcę otrzymać coś takiego żeby linie były wyświetlone w taki sposób, jak sortowane zostają liczby. Czyli ma powstać coś takiego: Kod 456 r f 123 a z 1 p r Napisałem skrypt, który wyświetla liczbę i tylko jeden wyraz: Kod <?php $fileopen = "dane.txt"; $file = file($fileopen); foreach($file as $line) { $a=explode("|", $line); $liczba[$a[1]]=$a[0]; } arsort($liczba, SORT_NUMERIC); foreach ($liczba as $key => $value) { echo $key." ".$value."<br>"; } ?> Jak otrzymać, żeby wyświetlał liczbę i kilka wyrazów? Pozdrawiam i z góry dziękuję za pomoc ![]() -------------------- Kompleksowe i profesjonalne tworzenie stron www
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
np. ale wiadomo że każdy zrobi to inaczej |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Działa dobrze, ale jest jeszcze jeden problem. Muszę mieć możliwość wstawienia każdego wyrazu w jakie chcę miejsce np.
Mam plik dane.txt w którym mam zapisane: Kod 256|a|b|c| 123|x|y|z| 1000|d|e|f| Pętla musi mi wygenerować coś takiego po sortowaniu np. Kod Tytuł: d Opis: e Dodano: f Tytuł: a Opis: b Dodano: c Tytuł: x Opis: y Dodano: z Jak coś takiego można osiągnąć ![]() -------------------- Kompleksowe i profesjonalne tworzenie stron www
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował abc667 3.06.2007, 16:49:41 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
O fajnie... Działa jak powinno
![]() -------------------- Kompleksowe i profesjonalne tworzenie stron www
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale na to już mogłeś sam wpaść ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Szczerze mówiąc to pętla foreach to moja najsłabsza strona w php. Nietsty ale tak jest
![]() ![]() A co do tego skryptu to zawiera jakiś błąd. Wyświetla się tylko jedna seria wyrazów... Sam sprawdź ![]() Ten post edytował Rafael6666 3.06.2007, 18:06:33 -------------------- Kompleksowe i profesjonalne tworzenie stron www
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
sorki mój błąd
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 20.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
A czy można jakoś łatwo osiągnąć wyświetlenie np. od 10 do 20 wyniku? Chodzi mi o to, żeby nie używać funkcji continue... Pozdrawiam
![]() -------------------- Kompleksowe i profesjonalne tworzenie stron www
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale bez continue raczej by było trudno aby wyświetlić od 10 do 20
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:52 |