Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 23.03.2007 Skąd: United Kingdom Ostrzeżenie: (10%)
|
Mam potrójne pytanie może ktoś pomoże
używam tablicy przy sortowaniu plików z katalogu, sortuje jednak jedna nazwa się wybija na górę wiecie dlaczego? robię tak: Kod $dirArray = array(); $katalog = opendir("websurfer/php/"); //pętla czyta zawartość katalogu sort($dirArray); echo implode("<br>",$dirArray); wcześniej używam pętli która przy pomocy readdir pobiera nazwy plików, problem tylko z tą jedną nazwą? Drugie pytanie o to jak wyświetlić kolejno zawartość tablicy, Kod $ir = "0"; while ($web[$ir] !== "") { echo implode("<br>",$web[$ir]); $ir++; } ale się wiesza tzn. strasznie muli poza tym nie wyświetla wyników, znowu Kod echo implode("<br>",$web); wyświetla więc jak się tworzy pętlę dla tablicy i jeszcze jedno czy uda się z góry wiedzieć ile pozycji posiada tablice, to kilka pytań, a że z tablicami mam kontakt pierwszy raz dlatego proszę o radę. ok odkryłem źródło, może inaczej jak ustawić parametr żeby wielkości liter miały drugi priorytet? Ten post edytował glass 6.04.2009, 08:30:50 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%)
|
count służy do zliczania ilości pozycji w tablicy.
Nie lepiej użyć funkcji isset, ale i tak osobiście użyłbym pętli for, ponieważ w tym przypadku wiesz gdzie jest koniec. Może do wyświetlania zawartości katalogu użyj funkcji scandir? Zacznij używaj poprawnych tag-ów. W jednym temacie może być poruszony jeden problem (chyba, że regulamin się zmienił). |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Cytat jednak jedna nazwa się wybija na górę wiecie dlaczego? Nie rozumiem co za nazwa. Cytat Drugie pytanie o to jak wyświetlić kolejno zawartość tablicy,
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 23.03.2007 Skąd: United Kingdom Ostrzeżenie: (10%)
|
ok zastosuje count i for, będzie dobrze co do sort pliki ustawiają się w kolejności, jeden plik ma nazwę 'Rozwoj-osobisty.txt' i się wybija na samą górę, rozumiem, że to ważny temat, ale żeby do tego stopnia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ))))
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Dzieje się tak dlatego, że przy sort() litery duże zawsze są przed małymi, a to dlatego że w tabeli ASCII kody liter dużych są przed kodami liter małych ( A=65, a=97 )
Przy
$arr == Kod Array ( [0] => C [1] => a [2] => b [3] => c ) Jeśli chcesz sortować w inny sposób to skorzystaj z usort()" title="Zobacz w manualu PHP" target="_manual |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 04:30 |