![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
czemu w poniższym kodzie wynikowa tablica pozostaje bez zmian?
Albo zapytam inaczej, jak zadziałać standardową funkcją na wszystkie elementy tablicy? Array_walk pozwala na użycie własnej funkcji, a takie standardowe? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
$p2 = $p2.....
zamień na $pa2 = $p2..... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
@golaod panie zastanów się dokładnie
@statek
W manualu o tym było. I warto przypomnieć sobie referencje. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
wookieb
nie rozumiem tego. Foreach i inne pętle to instrukcje będące częścią języka. Czy zasięg zmiennych jest dla nich (w nich) taki sam jak w przypadku własnych funkcji? Ten post edytował statek 17.06.2009, 08:29:56 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@statek chodzilo o referencje (&)
Jak chcesz by dane wykonywane w foreach na danym elemencie, byly widoczne tez poza foreach, to musisz uzyc referencji &. W przeciwnym wypadku foreach tworzy tylko kopie elementu i operujesz na kopii -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy można jakoś zadziałać konkretną funkcja na wszystkie elementy tablicy. Przykładowo substr( każdy element tablicy, 3)? Jak to zrobić?
Pozdrawiam. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po to wymyslono wlasnie array_walk
http://pl.php.net/manual/pl/function.array-walk.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Foreach operuje na kopii tablicy, dlatego konieczne jest stworzenie referencji do wartosci, jezeli chcesz ja zmieniac na oryginalnej tablicy.
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
http://pl2.php.net/manual/pl/function.array-map.php - z manuala korzystasz czasem?
Co za problem przejrzeć funkcje? http://pl2.php.net/manual/pl/ref.array.php - na tacy wszystko jest, tylko korzystać! |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@wookieb:
Wybacz moja ukochana pchła mi zmarła i jestem za bardzo rozkojarzony... Poprawię się następnym razem. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:24 |