Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

explore

Quero Saber Mais...

Recommended Posts

Ai pessoal alguem sabe onde posso encontrar um tutorial sei la falando Mais sobre o FOR EACH

 

Nunca me dei bem com isso!!

 

 

 

Valeu!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade não é problema nenhum, é que eu não sei utilizar esta Ferramenta muito bem e naum entendo muito bem o conceito dela e queria saber!!!!Valeu pela atenção Professor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara For Each em ASP nunca entendi bulufas... juro...

 

Dai comecei a estudar PHP pelo curso aqui do Forum e entendi, a logica é amesma de PHP e ASP, dai consigo mexer normalmente hoje, da uma lida e ve se te ajuda

 

"Esse construtor da lingagem oferece uma maneira fácil de trabalhar com matrizes "arrays". Foreach funciona somente com arrays, e lançará um erro se tentar utilizá-lo em uma variável de qualquer tipo diferente ou vamos a um exemplo de seu uso."

 

PHP

[*]foreach (expressao_array as $chave => $valor){ instrucoes } 

 

PHP

[*]<?php

[*]/* exemplo foreach 1: somente valores */

[*]

[*]$a = array(1, 2, 3, 17);

[*]

[*]foreach ($a as $v) {

[*]echo "Valor atual de \$a: $v.\n";

[*]}

[*]

[*]/* exemplo foreach 2: valores (com as chaves impressas para ilustração) */

[*]

[*]$a = array(1, 2, 3, 17);

[*]

[*]$i = 0; /* para exemplo somente */

[*]

[*]foreach ($a as $v) {

[*]echo "\$a[$i] => $v.\n";

[*]$i++;

[*]}

[*]

[*]/* exemplo foreach 3: chaves e valores */

[*]

[*]$a = array (

[*]"um" => 1,

[*]"dois" => 2,

[*]"três" => 3,

[*]"dezessete" => 17

[*]);

[*]

[*]foreach ($a as $k => $v) {

[*]echo "\$a[$k] => $v.\n";

[*]}

[*]

[*]/* exemplo foreach 4: arrays multidimensionais */

[*]

[*]$a[0][0] = "a";

[*]$a[0][1] = "b";

[*]$a[1][0] = "y";

[*]$a[1][1] = "z";

[*]

[*]foreach ($a as $v1) {

[*]foreach ($v1 as $v2) {

[*]echo "$v2\n";

[*]}

[*]}

[*]

[*]/* exemplo foreach 5: arrays dinâmicos */

[*]

[*]foreach (array(1, 2, 3, 4, 5) as $v) {

[*]echo "$v\n";

[*]}

[*]?> 

 

Vou dar um exemplo

 

FOR EACH nome IN algumacoisa

bla bla bla

 

NEXT

 

um exemplo basico...

 

o nome, você poe o QUE QUISER, é algo que você inventa, alguma coisa é o que você quer que seja pego... voudar um exemplo

 

FOR EACH variaveis IN request.servervariables

response.write variaveis

Next

 

o que ele vai fazer vai pegar cada valor do request.servervariables e vai jogar o valor atual em "variaveis" dai mando ele dar um response.write e ele me mostra o valor, eu acho que você vai entender melhor na PRATICA, o bom do for each é que você pode pegar valor de todos os formulario com um simpls for each =)

 

Qualquer coisa posta ae ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cara foi fundo..Mas vou simplificar....Toda vez que temos uma COLEÇÃO, nós também temos um ITEM...

For each File in Files.....Next

Ou seja:Para cada Arquivo dentro da Coleação Arquivos....Próximo...É uma simplificação do For i = 0 To 10...NextÉ muito utilizado na coleção do FSO Files.....Conforme o primeiro exemplo..Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa Entendi legal está esplicão de vcs dois!!!!

 

mais no caso vamos supor este Exemplo

 

$i = 0; /* para exemplo somente */

 

foreach ($a as $v) {

echo "\$a[$i] => $v.\n";

$i++;

}

 

eu não entendi pq o i recebe o valor 0

e a variavel $a pode ser qualquer valor certo????

 

Mais eu não entendi pq isto $a => $v

------------------------------------------------------------

no caso seria

Para cada variavel A alias V

 

Mostra(echo) "Não entendi aqui";

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem como você fazer um exemplo em ASP! Eu sei php ta bem mais é melhor no ASP que Trabalho com está linguagem neh!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou mais simples ainda

ASP

[*]<%

 

[*]STRING "AB,BC,CD,DE,EF,FG"

 

[*]ARR_STRING SPLIT(STRING,",")

 

[*]

 

[*]FOR EACH valor_xxx IN arr_string

 

[*] RESPONSE.WRITE "<BR>"&valor_xxx

 

[*]NEXT

 

[*]%>

 

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Set ObjFiles = GetFolder("C:\nome_da_pasta").Files

 

For Each File in ObjFiles

 

Response.Write File.Name

 

Next

<{POST_SNAPBACK}>

-----------------------------------------------------------------------

 

ou mais simples ainda

ASP

[*]<%<br />STRING "AB,BC,CD,DE,EF,FG"<br />ARR_STRING SPLIT(STRING,",")<br /><br />FOR EACH valor_xxx IN arr_string<br /> RESPONSE.WRITE "<BR>"&valor_xxx<br />NEXT<br />%>

<{POST_SNAPBACK}>

Marcelo o For Each ele é usado mais para tipos de Arquivos como você da no exemplo???

-------------------------------------------------

ska_ska no caso ele ta pegando todo valor da arr_string e jogando na variavel valor_xxx???

 

Valeu pessoal pela atenção!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imagina que o For Each é usado para coisa que você tem um valor mas não sabe como quebra por exemplo...Deixa tentar por meu ponto de vista hahahahapor exemplo, no request.servervariables, você não tem como "qubrar" por exemplo com um split e fazer um FOR normal... pegar os resultados de um formulario idem, afinal você não sabe quanos campos tem (ou até sabe, mas não vem ao caso), dai voc~e usa o FOR EACH que varre o que você poe (request.form, request.servervariables, upload.files) e ele vai fazer um lopping pegando UM a UM do que você colocouentão vamos pensar que você tenha varios campostexto1texto2texto3FOR EACH campos IN request.formresponse.write camposNEXTdai ele vai pegar cada form que ele achar e a cada looping mostra o valor de cada form...Não existe um so espeficio, quando você tiver mais chegado dele, você vai saber quando você vai usar, é um metodo bom, ja me salvou algumas vezes =PAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara no exemplo do ska ele joga os valores do array individualmente na variavel...um de cada vez e o for é executado para cada (for each) valor do array...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo assim tem tres valores A, B e Co for vai ser repetido tres vezes um para cada valor... e vai escrever os valores na tela, no exemplo acima...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai pessoal valeu por tudo heim!!!!!!!Fui pro curso de vb que to fazendo e tive aula falando sobre o FOR EACH hehhe que coecidencia neh????Mais eu agradeço muito a vcs, já fui pro trampo e fiz um sistema e usei o For each me ajudo muito!Valeu pessoa qualquer coisa eu posto ai!!!!!!Salve imasters!

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso ogaul o for só que em vez de delimitar o intervalo de forma numerica é delimitado usando um contador do que tem na coleção especificada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.