![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki skrypt
i skrypt działa bo $arr['imie'] zmienia sie na Kamil ale $arr2[0] zmienia się tez z $arr['imie'] na Kamil |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bo arr2 jest referencją do arr. To właśnie oznacza ten znak &. Nie skopiowałeś imienia do arr2, tylko zapisałeś w tej zmiennej odwołanie. Dlatego wartość zmienia się wszędzie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
To jak mogę zostawić $arr2[0] nieruszone? Może rozwiązanie proste ale głowie sie nad tym 4 godziny
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Może nie zmieniając wartości arr2[0]? Bo to właśnie robisz w tym kodzie wyżej...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Ale wartość $arr2[0] zmienia się( zmieniają się zmienne). więc muszę takie coś robić
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Bo arr2 jest referencją do arr. To właśnie oznacza ten znak &. Nie skopiowałeś imienia do arr2, tylko zapisałeś w tej zmiennej odwołanie. Dlatego wartość zmienia się wszędzie. Czyli wywal &. Zmień:
na:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
ale wtedy zamiast $arr['imie'] będzie się zmieniać tylko $arr2[0]
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Odnoszę wrażenie, że sam do końca nie wiesz co chcesz tym kodem zrobić i co ten kod według ciebie robi...
Cytat To jak mogę zostawić $arr2[0] nieruszone? Cytat Ale wartość $arr2[0] zmienia się( zmieniają się zmienne). więc muszę takie coś robić Napisz najprościej jak potrafisz co chcesz zrobić, bo teraz chyba się nie rozumiemy (IMG:style_emoticons/default/smile.gif) . |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Teraz po wywołaniu print_r obu zmiennych mam
Kod Array ( [imie] => Kamik [nazwisko] => Hornik ) Array ( [0] => Kamik ) A chcę Cytat Array ( [imie] => Kamik [nazwisko] => Hornik )
Array ( [0] => $arr['imie'] ) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
$zmienna = ${$twoja_zmienna}
Nie wiem czy zadziała, bo nie sprawdzałem. Google: 'php nazwa zmiennej'. Wyszło mi za drugą próbą: http://forum.php.pl/index.php?showtopic=73768 http://www.php.net/manual/pl/language.variables.variable.php http://www.google.pl/#hl=pl&q=php+nazw...d2039350df5af21 Ten post edytował 230005 12.09.2009, 16:56:28 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, masz plusa za help. Podaje skrypt do którego było mi to potrzebne działa już
Ten post edytował daniel1302 12.09.2009, 19:16:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:50 |