![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mając rekordy w bazie danych w postaci
po zdeserializowaniu wyglądają one tak: Damage: 335 ATK: 47 FIREDEF: 4 i tak dalej. Wyświetlam to za pomocą komendy: Jak pominąć określone dane np DAMAGE I ATK, a wyświetlić całą resztę? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Konkretnej komendy nie pomijanie nie znam bądź jej nie ma, ale możesz użyć wyrażeń regularnych + preg_replace
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Problem w tym, że chcę wyświetlić wszystkie prócz dwóch.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To wyświetl sobie, znasz wszystkie indeksy jakie mają w czym masz problem?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam to w postaci pętli. Dla każdego ID są inne indexy. Jedne są innych nie ma. Chciałbym wyświetlić wszystkie prócz dwóch, które określe.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To w tej pętli wstaw sobie if którym będziesz blokował wyświetlanie tych 2 indeksów.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
pokaż funkcję show_stats().
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze jedno pytanko. Jedna z tablic wygląda tak (w bazie danych)
Po zdeserializowaniu wygląda tak:
Funkcja show_stats:
Jak zrobić, aby to na początku ": %" się nie wyświetlało oraz, aby zamiast liczb porządkowych na początku "1:", "2:"... wstawić odpowiednio ilość obrazków. W przypadku: 2: 20 powinno wyglądać tak: "obrazek""obrazek":20 3: 468 powinno wyglądać tak: "obrazek""obrazek""obrazek": 468 Jakiś pomysł? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował crocodillo 15.04.2012, 17:58:52 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja show_stats
Dlaczego wywołując te dane:
Pokazują mi się one w ten sposób: używam tego: Powinno być: MAGDEF => Obrona Magiczna (tak jest w funkcji show_stats) i kolejno: 1: 3 2: 6 3: 9 4: 12 Zamiast tego wyświetla "Array" Jakiś pomysł? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ ta tablica wygląda tak:
używaj var_dump() lub print_r() na zmiennych, jeśli masz z czymś problem, bardzo często zmienne nie zawierają tego czego oczekujemy. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Teraz wygląda to tak:
po użyciu Jak mogę do zdeserializować i doprowadzić do normalnej postaci, a "MAGDEF" zamienić na inne słowo? jakiś pomysł? bump (IMG:style_emoticons/default/smile.gif) Ten post edytował ememem 16.04.2012, 11:12:49 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 11 Dołączył: 10.06.2011 Skąd: świdnica Ostrzeżenie: (0%) ![]() ![]() |
to ja moze tak jeszcze w kwestii pyt z pierwszego posta, majac:
zalozmy ze chcesz pominac indeksy DAMAGE i ATK, mozesz uzyc funkcji array_diff_key() http://php.net/manual/pl/function.array-diff-key.php w skrocie:
w ten sposob, np odczytujac tablice excludedAttributes z db mozesz dynamicznie definiowac, jakie atrybuty maja byc wylaczone z wyswietlania. co do dalszego pytania, to nie jestem w stanie odpowiedziec, bo za cholere nie rozumiem pytania;) chcesz deserializowac array? przeciez array to wlasnie postac po deserializacji. // edit: dodane array_flip(), bo chcemy porownywac kluczami Ten post edytował sh3d2 16.04.2012, 15:48:22 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
To jest zawartość tablicy:
po wyświetleniu tą tego tą funkcją: Wyświetla takie coś: Chciałbym, aby wyglądało to tak
(po prostu pomijało wszystkie array i inne.) Dodatkowo chciałby gdzieś sformuować, które nazwy na co mają się zmieniać. Np. MAGDEF - Obrona magiczna. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 11 Dołączył: 10.06.2011 Skąd: świdnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niby działa. Wyświetla to w takiej postaci. Obrona magiczna - 0Obrona magiczna - 3Obrona magiczna - 6Obrona magiczna - 9Obrona magiczna - 12 ale mam to w postaci pętli i chciałbym, aby wyświetlało zawsze zawartość komorki "stars_stats" z bazy danych. bo np jedna tabelka wygląda tak: ale druga ma już inną zawartość np. jakiś pomysł? (IMG:style_emoticons/default/smile.gif) Ten post edytował ememem 16.04.2012, 21:39:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:54 |