![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam tablicę:
Array ( [0] => K1 [1] => K1 [2] => K1 [3] => K1 [4] => K1 [5] => K1 [6] => K1 [7] => K2 [8] => K2 [9] => K2 [10] => K2 [11] => K2 [12] => K2 [13] => K2 [14] => K2 [15] => K2 [16] => K3 [17] => K3 [18] => K3 [19] => k4 ) napisałem żeby dostać unikatowe elementy czyli K1, K2, K3, K4 $tabkonkurs=array(); $yy=0; while ( $yy <$lrek) { $gg0=$tabkol[$yy]; $t1=array_search($gg0, $tabkonkurs); If ($t1==null) $tabkonkurs[]=$gg0; $yy++; } $yy++; i nie działa bo zamiast unikatowych elementów dostaję jak niżej czyli K1 jest wielokrotnie a reszta poprawnie: Array ( [0] => K1 [1] => K1 [2] => K1 [3] => K1 [4] => K1 [5] => K1 [6] => K1 [7] => K2 [8] => K3 [9] => k4 ) Co tu jest źle? Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Albo jeszcze szybciej
http://php.net/manual/en/function.array-unique.php |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
var_dump(array_keys(array_flip($a))); to poszło dziękuję.
array_unique też działa. dzięki Może ktoś powie jednak co skopałem? Ten post edytował lesz735 17.05.2016, 14:04:47 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
uzyj tego co podalem. Po to wymyslono jedna funkcje by nie kombinowac bez sensu z kilkoma
Co do twojego kodu to nie: If ($t1==null) a: If ($t1===false) Czytaj w manualu co zwracaja funkcje ktorych uzywasz |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
już użyłem i jest oki dzięki chcę jednak zrozumieć swoje błędy.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat chcę jednak zrozumieć swoje błędy. Podalem ci wyjasnienie w poprzednim poscie
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
uzyj tego co podalem. Po to wymyslono jedna funkcje by nie kombinowac bez sensu z kilkoma Co do twojego kodu to nie: If ($t1==null) a: If ($t1===false) Czytaj w manualu co zwracaja funkcje ktorych uzywasz Podalem ci wyjasnienie w poprzednim poscie Dzięki false też chodzi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:33 |