![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
cześć, mam problem z porównaniem tablic. taki zapis działa:
wyjście: Cytat bool(true) ale gdy tablica jest generowana dynamicznie (dodatkowo ją sortuję, aby porównać):
zwraca Cytat Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 1 [1] => 2 [2] => 3 ) bool(false) w czym problem? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
W pierwszym przypadku Ty porównujesz w ten sposób:
a w drugim:
gdzie w efekcie porównujesz dwie różne wartości bo w pierwszej tablicy jako index definiujesz co innego i w drugiej tablicy jako index definiujesz co innego ![]() najprościej to po prostu wyechuj to co stoi przed '==' i to co stoi po. Będziesz wiedział o co chodzi. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Na pierwszy rzut oka wydaje się, że trzeci element z pierwszej tablicy to nie liczba 3, a tekst "3 " (jakiś znak nowej linii po cyfrze).
Ten post edytował Crozin 12.04.2013, 17:52:55 |
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
dzięki Crozin, przy dodawaniu elementów do tablicy dodałem (int) i poszło. faktycznie, dane wejściowe mają na końcu znak nowej linii
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:25 |