Ir para conteúdo

POWERED BY:

Arquivado

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

kania

Juntar 2 array e formar uma variavel

Recommended Posts

Olá pessoal, como posso fazer para peggar 2 array e forma uma variavel misturada, exemplo:

 

array_1 = ('banana','maça','abacate')
array_2 = (10,20,30)

variavel = ('banana',10);('maça',20);('abacate',30);

 

Tem como fazer isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o JOIN, esta função retorna uma string que consiste de um número de substrings em uma matriz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como?

Se eu juntar o Join ele não simplesmente juntar tudo?

 

Até onde eu sei se eu der um Join(array_1) vai retornar 'banana' 'maça' 'abacate' e não juntar como preciso, quer dizer ao menso é como eu sei fazer, hehehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

array_merge não é do PHP?

 

Eu tentei fazer o seguinte

 

cor = left(cor,(Len(cor)-1))
navegador = left(navegador,(Len(navegador)-1))

nav = Split(navegador, ",")
core= Split(cor,",")

For nave = 0 to ubound(nav)
naveg = naveg & nav(nave)

For cores = 0 to ubound(core)
	cor_legenda = cor_legenda &"myChart.setLegend(" & core(cores) & "," & "'" & nav(nave) &"');" & vbcrLf
Next

Next

 

Bom é claro que não esta dando certo porque ele esta imprimindo tudo duplicado por causa do for

 

vejam o resultado

 

myChart.setLegend('#A7B629','Mozila Firefox');
myChart.setLegend('#CAD857','Mozila Firefox');
myChart.setLegend('#E4DB7B','Mozila Firefox');
myChart.setLegend('#ECDE49','Mozila Firefox');
myChart.setLegend('#ECC049','Mozila Firefox');
myChart.setLegend('#EC9649','Mozila Firefox');

myChart.setLegend('#A7B629','Internet Explorer');
myChart.setLegend('#CAD857','Internet Explorer');
myChart.setLegend('#E4DB7B','Internet Explorer');
myChart.setLegend('#ECDE49','Internet Explorer');
myChart.setLegend('#ECC049','Internet Explorer');
myChart.setLegend('#EC9649','Internet Explorer');

myChart.setLegend('#A7B629','');
myChart.setLegend('#CAD857','');
myChart.setLegend('#E4DB7B','');
myChart.setLegend('#ECDE49','');
myChart.setLegend('#ECC049','');
myChart.setLegend('#EC9649','');

myChart.setLegend('#A7B629','Safari');
myChart.setLegend('#CAD857','Safari');
myChart.setLegend('#E4DB7B','Safari');
myChart.setLegend('#ECDE49','Safari');
myChart.setLegend('#ECC049','Safari');
myChart.setLegend('#EC9649','Safari');

myChart.setLegend('#A7B629','Goolge Chrome');
myChart.setLegend('#CAD857','Goolge Chrome');
myChart.setLegend('#E4DB7B','Goolge Chrome');
myChart.setLegend('#ECDE49','Goolge Chrome');
myChart.setLegend('#ECC049','Goolge Chrome');
myChart.setLegend('#EC9649','Goolge Chrome');

myChart.setLegend('#A7B629','Nao detectado');
myChart.setLegend('#CAD857','Nao detectado');
myChart.setLegend('#E4DB7B','Nao detectado');
myChart.setLegend('#ECDE49','Nao detectado');
myChart.setLegend('#ECC049','Nao detectado');
myChart.setLegend('#EC9649','Nao detectado');

 

Agora como resolver sem o for

 

na verdade preciso imprimir algo assim

 

myChart.setLegend('#A7B629','Mozila Firefox');
myChart.setLegend('#CAD857','Internet Explorer');
myChart.setLegend('#E4DB7B','');
myChart.setLegend('#ECDE49','Safari');
myChart.setLegend('#ECC049','Goolge Chrome');
myChart.setLegend('#EC9649','Nao detectado');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, como posso fazer para peggar 2 array e forma uma variavel misturada, exemplo:

 

array_1 = ('banana','maça','abacate')
array_2 = (10,20,30)

variavel = ('banana',10);('maça',20);('abacate',30);

 

Tem como fazer isto?

 

partindo do principio que ambas vão ter o mesmo tamanho

 


array_1 = array("'banana'","'maça'","'abacate'")
array_2 = array(10,20,30)

for x = lbound(array_1) to ubound(array_1)
	variavel = variavel & "("&array_1(x)&","&array_2(x)&");"
next

response.write variavel


Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada no lab. de script que tem algumas funções que postei para trabalhar com array, tem uma que faz isso

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.