Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ukladanie alfabetycznie ...
frogger14
post 16.04.2004, 16:57:09
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.02.2004
Skąd: ziemia

Ostrzeżenie: (0%)
-----


Siemka czy ktos zna cos takiego (skrypt tongue.gif) abym mogl poprzez strone wrzucac pliki a on by je ukladal alfabetycznie ?


--------------------
Froger Home Site
Go to the top of the page
+Quote Post
Majdan
post 16.04.2004, 17:02:11
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Sorry, nie rozumiem pytania.

PS. To chyba nie to forum - 'Skrypty php'.


--------------------
Go to the top of the page
+Quote Post
frogger14
post 16.04.2004, 17:43:21
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.02.2004
Skąd: ziemia

Ostrzeżenie: (0%)
-----


Chodzi mi o taki skrypt ktory by ukladal np. jakies wyrazy alfabetycznie.

Powiedzmy, wrzucam do pliku jakies wyrazy, a on (skrypt) mi je uklada weldug alfabetu biggrin.gif


--------------------
Froger Home Site
Go to the top of the page
+Quote Post
mike
post 16.04.2004, 17:47:48
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Szczegóły, może jakiś kawałek kodu. Skąd te wyrazy bierzesz z pliku z bazy. I w ogóle o co chodzi ?
Go to the top of the page
+Quote Post
Majdan
post 16.04.2004, 17:53:21
Post #5





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Wrzucić plik, a wrzucić do pliku i posortować to różnica.

Napisałem dwa kody sortujące zawartość pliku:

Dla pliku, gdzie wyrazy są w nowych linijkach.
[php:1:c0e95e7531]<?php
$plik = "";
$tab = file($plik);
sort($tab);
$zaw = implode("", $tab);
$fp = fopen($plik, "w");
fwrite($fp, $zaw);
fclose($fp);
?> [/php:1:c0e95e7531]

Dla pliku, gdzie wyrazy są odseparowane separatorem.
[php:1:c0e95e7531]<?php
$plik = "";
$separator = "";
$fp = fopen($plik, "r");
$zaw = fgets($fp, filesize($plik));
$tab = explode($separator, $zaw);
sort($tab);
$got = implode($separator, $tab);
fclose($fp);
$fp2 = fopen($plik, "w");
fwrite($fp2, $got);
fclose($fp2);
?>
[/php:1:c0e95e7531]


--------------------
Go to the top of the page
+Quote Post
frogger14
post 16.04.2004, 18:05:44
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.02.2004
Skąd: ziemia

Ostrzeżenie: (0%)
-----


Dzieks smile.gif


--------------------
Froger Home Site
Go to the top of the page
+Quote Post
Majdan
post 16.04.2004, 18:16:00
Post #7





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Nie ma za co :!: :wink:


--------------------
Go to the top of the page
+Quote Post
rzseattle
post 16.04.2004, 18:34:15
Post #8





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Przeniesione.


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post
gsk
post 18.04.2004, 10:58:03
Post #9





Grupa: Zarejestrowani
Postów: 129
Pomógł: 4
Dołączył: 21.02.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


chcialem spytac nie zakladajac nowego tematu..
a wiec jak zrobic aby mi ukladalo liczby w taki sposob np.

1
2
11
21
123
299 itd.

A nie tak...
1
11
123
2
21
299

w jaki sposob to zrobic, thx za wskazowki :wink:


--------------------
pomoglem wcisnij przycisk "pomogl" - dzieki...
Go to the top of the page
+Quote Post
Majdan
post 18.04.2004, 11:08:13
Post #10





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


:arrow: Manual: usort()


--------------------
Go to the top of the page
+Quote Post
gsk
post 18.04.2004, 11:16:56
Post #11





Grupa: Zarejestrowani
Postów: 129
Pomógł: 4
Dołączył: 21.02.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


Cytat
:arrow: Manual: usort()


sory ale nie wiem jak to ujac..sad.gif ale dzieki mimo co za odp. :wink:


--------------------
pomoglem wcisnij przycisk "pomogl" - dzieki...
Go to the top of the page
+Quote Post
Majdan
post 18.04.2004, 11:27:29
Post #12





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Dla pliku, gdzie liczby są odseparowane separatorem.
[php:1:a9cc98b41b]<?php
$plik = "";
$separator = "";
$fp = fopen($plik, "r");
$zaw = fgets($fp, filesize($plik));
$tab = explode($separator, $zaw);
function cmp ($a, $cool.gif {
if ($a == $cool.gif return 0;
return ($a > $cool.gif ? -1 : 1;
}
usort ($tab, "cmp");
$got = implode($separator, $tab);
fclose($fp);
$fp2 = fopen($plik, "w");
fwrite($fp2, $got);
fclose($fp2);
?>[/php:1:a9cc98b41b]


--------------------
Go to the top of the page
+Quote Post
gsk
post 18.04.2004, 11:33:52
Post #13





Grupa: Zarejestrowani
Postów: 129
Pomógł: 4
Dołączył: 21.02.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


chyba sie zle zrozumielismy. To co ty mi napisales dziala w ten sam sposob jak rsort() a nie oto mi chodzi...
Ciekawy jestem jak ma wygladac ta funkcja.
Thnx, pzdr :wink:


--------------------
pomoglem wcisnij przycisk "pomogl" - dzieki...
Go to the top of the page
+Quote Post
gsk
post 18.04.2004, 15:24:59
Post #14





Grupa: Zarejestrowani
Postów: 129
Pomógł: 4
Dołączył: 21.02.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


@Majdan chodzilo mi o: :wink:
[php:1:3d65ddb955]<?php
$plik = "";
$tab = file($plik);
natsort($tab);
$zaw = implode("", $tab);
echo $zaw;
?>[/php:1:3d65ddb955]


--------------------
pomoglem wcisnij przycisk "pomogl" - dzieki...
Go to the top of the page
+Quote Post
Majdan
post 18.04.2004, 16:11:20
Post #15





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


:arrow: http://forum.php.pl/viewtopic.php?t=15334


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.08.2025 - 16:06