frogger14
16.04.2004, 16:57:09
Siemka czy ktos zna cos takiego (skrypt

) abym mogl poprzez strone wrzucac pliki a on by je ukladal alfabetycznie ?
Majdan
16.04.2004, 17:02:11
Sorry, nie rozumiem pytania.
PS. To chyba nie to forum - 'Skrypty php'.
frogger14
16.04.2004, 17:43:21
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
mike
16.04.2004, 17:47:48
Szczegóły, może jakiś kawałek kodu. Skąd te wyrazy bierzesz z pliku z bazy. I w ogóle o co chodzi ?
Majdan
16.04.2004, 17:53:21
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]
frogger14
16.04.2004, 18:05:44
Dzieks
Majdan
16.04.2004, 18:16:00
Nie ma za co :!: :wink:
rzseattle
16.04.2004, 18:34:15
Przeniesione.
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:
Majdan
18.04.2004, 11:08:13
Cytat
sory ale nie wiem jak to ujac..

ale dzieki mimo co za odp. :wink:
Majdan
18.04.2004, 11:27:29
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, $

{
if ($a == $

return 0;
return ($a > $

? -1 : 1;
}
usort ($tab, "cmp");
$got = implode($separator, $tab);
fclose($fp);
$fp2 = fopen($plik, "w");
fwrite($fp2, $got);
fclose($fp2);
?>[/php:1:a9cc98b41b]
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:
@Majdan chodzilo mi o: :wink:
[php:1:3d65ddb955]<?php
$plik = "";
$tab = file($plik);
natsort($tab);
$zaw = implode("", $tab);
echo $zaw;
?>[/php:1:3d65ddb955]
Majdan
18.04.2004, 16:11:20
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.