![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 30.05.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Muszę w swoim kodzie uporządkować tablicę funkcją sort() wartościami są liczby dlatego muszę funkcji przypisać parametr NUMERIC (tyle wiem) nie wiem jak to zrobić!
Próbowałem już różnych standardowych opcji przypisywania opcjonalnych parametrów do funkcji w sort() to powoduje najróżniejsze błędy np: sort($zmienna, 'numeric'); powoduje błąd: Warning: sort() expects parameter 2 to be long, string given in c:\usr\krasnal\www\zseg\radio.php on line 62 lub sort($zmienna, 'sort_numeric'); powoduje błąd: Warning: sort() expects parameter 2 to be long, string given in c:\usr\krasnal\www\zseg\radio.php on line 62 lub sort_numeric($zmienna); powoduje błąd: Fatal error: Call to undefined function sort_numeric() in c:\usr\krasnal\www\zseg\radio.php on line 62 Jak przypisać ten parametr do funkcji sort()? Ten post edytował ravo 30.05.2005, 18:58:59 -------------------- ...nauka jest celowa tylko wtedy gdy pozwala pomagać innym.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kod bool sort ( array &tablica [, int flagi] ) więc:
-------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
To maja byc STALE!
np. SORT_NUMERIC bez zadnych apostrofow/cydzusl. ------------------------- to przez powolna klawiature ![]() Ten post edytował dr_bonzo 30.05.2005, 19:05:11 -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 30.05.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki ale!!! błąd mam znowu taki:
Warning: Wrong parameter count for usort() in c:\usr\krasnal\www\zseg\radio.php on line 62 to oznacza zły parametr chyba!? Moja funkcja wygląda następująco: usort($linia, 'porownaj', SORT_NUMERIC); dlatego usort() bo sortuję tablicę 2 wymiarową i muszę do tego użyć funkcji (u mnie) "porownaj". Czy parametr SORT_NUMERIC nie może być stosowany w funkcji usort() ![]() -------------------- ...nauka jest celowa tylko wtedy gdy pozwala pomagać innym.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
usort" title="Zobacz w manualu PHP" target="_manual nie posiada trzeciego parametru. Jeżeli Ci to nie odpowiada, przeszukaj komentarze w tej funkcji i sort" title="Zobacz w manualu PHP" target="_manual.
-------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 30.05.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Mam tablicę X wierszy na 3 kolumny i w trzeciej kolumnie są wartości liczbowe stosuję funkcję:
function porownaj($x, $y) { if ( $x[2] == $y[2] ) return 0; else if ( $x[2] < $y[2] ) return 1; else return -1; } usort($linia, 'porownaj'); która układa te wartości w 3 kolunmnie idealnie ale jeżeli mają tyle samo znaków, bo np: 11 jest mniejsze od 2, a nie chcę stosować formatu dwucyfrowego 02 bo wtedy by grało. Nie mam głowy aby to wykombinować w inny sposób jak w usort() parametr NUMERIC być nie może ![]() -------------------- ...nauka jest celowa tylko wtedy gdy pozwala pomagać innym.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:21 |