Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
M4rc0

Como Concaternar Variáveis

Question

Seguinte eu tenho 6 variáveis, $foto1, $foto2...$foto6.

Eu quero chamar uma determinada função pra cada variável, mas não quero fazer isso 6 vezes certo?

Então uso um for até 6 e chamo..mas não tá concatenando.

Eu to fazendo '$foto.$i', isso ta errado?

Como concatenar o nome das variáveis, mas sem mexer no conteúdo??

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

<?php

$sNome[0] = "Rodrigo";

$sNome[1] = "Tenko";

$sNome[2] = "Teste";

for( $i=0; $i < 3; $i ++ )

{

echo $sNome[$i]."<br>";

}

?>

Share this post


Link to post
Share on other sites
  • 0
<?php

$sNome[0] = "Rodrigo";

$sNome[1] = "Tenko";

$sNome[2] = "Teste";

for( $i=0; $i < 3; $i ++ )

{

echo $sNome[$i]."<br>";

}

?>

Bota num array?

Beleza..acho que vai funcionar biggrin.gif

Agora pra ser uma solução mais prática, imagina se eu tivesse 20 variáveis nome?

Se eu fosse fazer um laço 'for' pra preencher o vetor, $sNome[$i] = $nome.$i

Voilá..mesmo problema denovo..

Só to querendo discutir pra achar uma melhor solução mesmo smile.gif

Tenho certeza que tem um jeito melhor pra isso =/

Share this post


Link to post
Share on other sites
  • 0

Pra concatenar nomes de variáveis você não precisa usar $foto.$i, use apenas $foto$i, essas são as chamadas variáveis variáveis. Legal né?

Share this post


Link to post
Share on other sites
  • 0

Você pode usar assim tb :

<?

$sNome = array( "Rodrigo", "Tenko", "Kellen", "Juliana","Marcia",

"PHP", "JAVA", "SQL", "JAVASCRIPT" ,"VB");

for( $i=1; $i < count( $sNome ); $i++ ){

echo $i." - ".$sNome[$i]."<br>";

}

?>

Share this post


Link to post
Share on other sites
  • 0
Pra concatenar nomes de variáveis você não precisa usar $foto.$i, use apenas $foto$i, essas são as chamadas variáveis variáveis. Legal né?

Cara não funcionou..

Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';'

Fiz echo "VAI: ".$foto$i; die;

'vai' é um desabafo mesmo..sem plavrão dessa vez =X

Era pra aparecer o conteúdo da variável $foto1, no caso $i = 1

Share this post


Link to post
Share on other sites
  • 0
faz assim: echo "VAI: .$foto$i"; die;

ou echo "VAI: ".$foto.$i; die;

Não dá..

Do primeiro jeito ele vai ta concatenando o conteúdo e não somente o nome.

A saída foi VAI: .1, $foto não existe (apenas $foto1) e $i = 1, logo isso explica a saída que foi 1.

Do segundo jeito foi o que eu tava fazendo antes..concatenar com o ponto '.'

E agora? unsure.gif

Share this post


Link to post
Share on other sites
  • 0
Guest Guest
Grava uma variável temporária e use ela:

$temp = $foto$i;
echo "VAI: $temp"; die;

pronto

Parse error: parse error, unexpected T_VARIABLE

Vo fazer vetor mesmo...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148382
    • Total Posts
      643763
×
×
  • Create New...