![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej, mam problem z działaniem array_unique, z resztą sami zobaczcie:
Bo niektóre z promocji składają się z dwóch członów, oddzielonych "-". A ja potrzebuję tylko pierwszy człon w tej części kodu wiec w ten sposób tworzę tablice która zawiera tyko pierwszy człon promocji.
No i tu zaczynają się klopoty, bo przykładowy wynik to: $cala_nazwa_promocji Array ( [1] => Array ( [0] => Promocja Lato ) [2] => Array ( [0] => Promocja Zima ) ) $nazwa_promocji_part1 Array ( [1] => Promocja Lato ) $unique_nazwa_promocji_part1 Array ( [0] => Promocja Lato ) Działanie tej funkcji rozumiem tak, że wybiera pierwszy z elementów, które się powtarzają. Dla tablicy składającej się z elementów: LATO, ZIMA, LATO, ZIMA, JESIEN, JESIEN, ZIMA, WIOSNA po operacji array_unique w nowej tablicy zostało: LATO, ZIMA, JESIEN. Wiosna została jakby usunięta. Co jest przyczyną? Czy robię coś źle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Co jest przyczyną? Czy robię coś źle? Trudno żebyś otrzymał poprawny wynik, jak do funkcji przekazujesz złe dane (IMG:style_emoticons/default/wink.gif)
Ten post edytował sowiq 28.01.2014, 14:21:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:07 |