Problem s php

Programovacie jazyky, rady, poradňa...
Boroboro
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 57
Registrovaný: 01 máj 2006, 21:48

Problem s php

Príspevok od používateľa Boroboro »

Neviem ci som taky blbi aleco co ... ci sa to vobec da ..chcem aby mi v cykle vypisalo premenne $s1 , $s2 , $s3 ale vypise toto
Script je tu:

Kód: Vybrať všetko

<?php
  $s1=5;
  $s2=4;
  $s3=3;
  for($i=1;$i==3;$i++)
  {
    echo "$s" . "$i";
  }  
?>
no uz je to lepsie ? ale aj tak to nejde nevypise mi nic... ako to mam spravne zapisat?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

mena premennych sa nemozu zacinat cislom ;)

a ten for mas tiez zle napisany
dado26
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 112
Registrovaný: 06 okt 2005, 17:45
Bydlisko: SVK

Re: Problem s php

Príspevok od používateľa dado26 »

Boroboro napísal:Neviem ci som taky blbi aleco co ... ci sa to vobec da ..chcem aby mi v cykle vypisalo premenne $s1 , $s2 , $s3 ale vypise toto
Script je tu:

Kód: Vybrať všetko

<?php
  $s1=5;
  $s2=4;
  $s3=3;
  for($i=1;$i==3;$i++)
  {
    echo "$s" . "$i";
  }  
?>
for ma byt

Kód: Vybrať všetko

<?php 
  $s1=5; 
  $s2=4; 
  $s3=3; 
  for($i=1;$i<=3;$i++)
  { 
    echo "$s"."$i";
  }  
?>
ale vypisuje 123 a to preto lebo ked sa snati vypisat $s to je vlastne nic, prazdny znak a potom vypise $i co je v tomto pripade 123
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

to co chces spravit takto urcte nepojde ...

musis nejako takto

Kód: Vybrať všetko

<?php 
  $s1=5;
  $s2=4;
  $s3=3;
  for($i=1;$i<=3;$i++)
  {
    echo ${'s'.$i};
  }
?>
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

pripadne

Kód: Vybrať všetko

<?php
  $s1=5;
  $s2=4;
  $s3=3;
  for($i=1;$i<=3;$i++)
  {
    $si="s".$i;
    echo $$si;
  }
?>
v kazdom pripade je taky pristup dost od veci....
Boroboro
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 57
Registrovaný: 01 máj 2006, 21:48

Príspevok od používateľa Boroboro »

velmi pekne dakujem mastermind si ma zachranil...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Podľa mňa by na to bolo vhodnejšie pole (array). Ale možno si ten príklad príliš zjednoduchšil a v skutočnosti potrebuješ práve to, čo ti napísal gwixt a mastermind.
Napísať odpoveď