Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Osadzenie zmiennej w zmiennej, Osadzenie zmiennej w innej juz utworzonej zmiennej
zibihehe
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.08.2009

Ostrzeżenie: (0%)
-----


Witam mam taki może dość błahy problem lecz już dłuższy czas nie mogę sobie z nim dać rady, mianowicie chodzi oto że w kodzie mam osadzoną zmienną
  1. echo '<img src="/miniatury/'.$foto.'" width="120" height="100">';
problem tkwi w tym że zamiast
  1. $foto
ma być wyświetlane
  1. $foto1, $foto2, $foto3
itd.. Wykonałem pętle i mam numeryczną zmienną $j ale wiem że tak nie mogę tego zapisać
  1. '.$foto'.$j.'.'
proszę powiedzcie mi jak inaczej mam to zapisać ? (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


licho wie co właściwie chcesz zrobic i w jaki sposób, ale jeśli chodzi o dynamiczne zmienne to już wyjaśniam
  1. for($j=1;$j<6;$j++){
  2. $xyz='foto'.$j;
  3. $$xyz='ok';
  4. }


z tego co piszesz, wynika że rozumiesz wszystko poza $$xyz='ok';

no więc jest to stworzenie zmiennej o nazwie takiej jak wartość zmiennej $xyz i przypisanie jej wartości - tutaj stringa 'ok'

przykładowo efektem poniższego kodu będzie utworzenie zmiennej $nowazmienna='jakaśwartość'
  1. $zmienna='nowazmienna';
  2. $$zmienna='jakaśwartość';


to samo robi pierwszy kod, tworzy zmienne $foto1, $foto2 itd. i przypisuje im jakąś wartość - tam string 'ok'


Teraz w drugą stronę, mamy x zmiennych - dajmy od $foto1 do $foto22 i chcemy je odczytać w pętli:
  1. for ($j=1;$j<23;$j++){
  2. echo ${'foto'.$j};
  3. }


to ${'foto'.$j}; to jest właśnie kolejna zmienna $fotoX

(IMG:style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 18:16