Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobieranie wartości z tablicy
Forum PHP.pl > Forum > Przedszkole
zibra
Witam!

Mam taką tablicę (jej tresci nie mogę edytować), z przykładowymi danymi:

  1. <?php
  2. $room_info_players=
  3. Array("ret"=>"1","count"=>"67","tbl"=>Array(Array("name"=>"$R_e_D$","state"=>"2","ex"=>"",),
  4. ),);
  5. ?>


i gdy pobieram wartość "name":

$nick = $room_info_players[tbl][$r][name];

to wyświetla mi się potem jedynie "$". Część $R_e_D jest brana za zmienną...
Co zmienić żeby był to string?
nospor
no tak. przeciez w "" zmienne sa parsowane. podstawy php.
ma byc: "name"=>'$R_e_D$'

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
zibra
Rozumiem te "podstawy php" ale napisałem, że zmie mogę zmienić nic z tej tablicy - pobieram ją z innego serwera. Czy bez tej zmieny po stronie mojego kodu php już nic nie zdziałam?
nospor
przepraszam, ale jak ty ja pobierasz? Pobierasz oto:
$room_info_players=
Array("ret"=>"1","count"=>"67","tbl"=>Array(Array("name"=>"$R_e_D$","state"=>"2","ex"=>"",),
),);
jako tekst a potem evalem to traktujesz? no to zamien " na ' : str_replace
nospor
no to skoro to includujesz, to i od razu parsowane jest. a jesli parsowane no to masz problem.
Musisz to najpierw pobrac jako zwyklu tekst, pozamieniac co trzeba i dopiero evalem pojechac
zibra
dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.