![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z posortowaniem tablicy wielowymiarowej zawierającej dane z tabeli ligowej ;/
Oto pełny kod skryptu:
Oto jego wynik: Kod Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 89 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 90 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 91 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 89 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 90 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 91 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 89 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 90 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 91 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 89 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 90 Warning: Cannot use a scalar value as an array in D:\PHP\tabelka\test3.php on line 91 Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or sorting flag that has not already been specified in D:\PHP\tabelka\test3.php on line 94 Array ( [0] => Array ( [name] => andrzej [points] => 3 [wins] => 1 [ties] => [loses] => 2 [goals] => -1 [goals_in] => 5 [goals_out] => 6 ) [1] => Array ( [name] => wojtek [points] => 1 [wins] => 0 [ties] => 1 [loses] => 2 [goals] => -2 [goals_in] => 1 [goals_out] => 3 ) [2] => Array ( [name] => zbigniew [points] => 7 [wins] => 2 [ties] => 1 [loses] => 0 [goals] => 2 [goals_in] => 3 [goals_out] => 1 ) [3] => Array ( [name] => romek [points] => 6 [wins] => 2 [ties] => 0 [loses] => 1 [goals] => 0 [goals_in] => 0 [goals_out] => 0 ) ) Jak widać, tablica nie sortuje sie, a w dodatku wyskakuja jakies błedy ;/ Czy wie moze ktos, co tu jest nie tak? Byłbym wdzieczny za pomoc ![]() Wiem, ze zamiast array_multisort() mozna uzyc usort() i napisac wlasną funkcje sortującą, ale kompletnie nie wiem jak sie do tego zabrac. Mógłby ktos podesłac jakis link lub sypnąc obszernym przykladem? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Zmienne: $points, $goals oraz $goals_in przechowują dane liczbowe, ale w liniach 89-91 odwołujesz się do nich jak do tablic (stosujesz kwadratowe nawiasy). Musisz przed pętlą foreach jawnie ustawić typ danych tym zmiennym:
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:05 |