Ir para conteúdo
Fórum Script Brasil
  • 0

como usar a função for();


๖ۣۜωℋĦτکﬠσ̲η ॐ

Pergunta

Olá galera, passei um tempo desativado pois meu LINK de NET não estava liberando acesso ao site...

gostaria de saber como usar a função for();

já tenho uma base, quero apenas saber como repetir o código usando ela, pois não consegui entender a explicação do php.net

olha minha base:

<?php

$coisa = "HTML1:HTML2:HTML3";
$x = explode(":", $coisa);
$c = count($x);

for( ... ) {

echo $x; //Repetir essa linha 3 vezes 

}

?>

pessoal, voces irao me ajudar muito respondendo essa, valeu !

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Para repetir 3 vezes é só fazer algo do tipo:

for($i = 0; $i < 3; $i++){echo $i.'<br>';}
Se você já trabalhou com o while não é difícil entender o for, porque o for funciona como se fosse um while, você pode fazer a mesma repetição que o for a cima faz, assim:
$i = 0;
while($i < 3){
echo $i'<br>';
$i++;
}

Caso não tenho trabalhado com o while, também não é dificil entende-lo, porque é como um if que se repete até que a informação seja ferdadeira.

Um exemplo para entender o for de forma fácil:

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

primeiro: declaro um valor($i = 0;)

segundo: verifico se ele é o mesmo valor em que eu quero chegar.($i < 3;) Esse trez pode vir de alguma variavel também.

terceiro: se não for eu incremento($i++)

Link para o comentário
Compartilhar em outros sites

  • 0

Apesar de geralemente eu esquecer de usar esta função, ela é muito interessante. O foreach percorre todos os elementos de um array. Veja o código:

$array[0]="Eu ";
$array[1]="estou ";
$array[2]="usando ";
$array[3]="foreach";

foreach($array as $saida)
{
  echo $saida;
}

Este código retornará a frase "Eu estou usando foreach". Ou seja, em cada interação do foreach um elemento do array $array será guardado na variável $saida, do primeiro ($array[0]) ao último ($array[3]), um a um.

Link para o comentário
Compartilhar em outros sites

  • 0

Então para fazer o básico sim elas fazem a mesma tarefa mas existe coisas especificas ou tipo de dados espeficos que o 'foreach' se aplica sem contar que quanto menos funções usar melhor o que é menor 'foreach()' ou 'for() + count()' pode parecer besteira mas dependendo do sistema ...

Veja esse exemplo:

<?php

class TT { }

$obj = new TT();
$obj->a = "Frase 1";
$obj->b = "Frase 2"; 

foreach ($obj as $value) {
 echo $value . "<br />";
}

echo '<hr />'; 

for ($i = 0; $i < count($obj); $i++) {
  echo $obj[$i] . "<br />";
}

?>

Se colcoar esse exemplo para funcionar o 'foreach' ira funcionar já o 'for' irá dar erro ...

Mas não seria a mesma coisa de utilizar o for e um count? como no meu exemplo?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...