Jump to content
Fórum Script Brasil
  • 0

Como Concaternar Variáveis


M4rc0

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??

Link to comment
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>";

}

?>

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 =/

Link to comment
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>";

}

?>

Link to comment
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

Link to comment
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

Link to comment
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.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...