![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Hej, nie za bardzo się orientuje w php i ćwiczę sobie przelatywanie po tablicach. Mam takie pytanie:
Posiadam tablicę
Chciałem zrobić zwykłego foreach'a, który by przelatywał po $this->Zabawki ale przeczytałem że jak tablice są złożone z wielu tablic to trzeba stosować 'as' $x=> $y Nie wiem za bardzo jak napisać if'a w srodku który porówna mi string'a (przykładowo auto)
To, co pogrubiłem nie działa, nie wiem jak to skonstruować Dzięki za pomoc z góry ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o różnicach między funkcjami foreach a for, to nawet nie ma do końca związku z PHP bo w innych językach działa podobnie.
W Twoim przykładzie:
Foreach:
For
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat $i<count($zabawki) vokiel no miejze litosc.... nie ucz poczatkujacego zlych nawykow. A potem powie jeden z drugim ze nauczono go tego na forum.php.pl :/
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
vokiel no miejze litosc.... nie ucz poczatkujacego zlych nawykow. A potem powie jeden z drugim ze nauczono go tego na forum.php.pl :/ Hehe, bez przesady, jeśli jest problem z listowaniem tablic, to nie ma co wprowadzać od razu lokalnego cache dla ilości elementów. Poza tym jeśli już idziemy w mikro-optymalizacje to trzeba też zrobić pre-inkrementację zamiast post-, zamiast count() użyć sizeof() (8% szybsze), do tego print zamiast echo (zysk 4%) ;-) (A i tak foreach() jest szybsze od for() jeśli robimy tylko odczyt)
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No i teraz jest ok
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:56 |