Ir para conteúdo

POWERED BY:

Arquivado

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

Desbravador

Agrupar arrays pelo indíce

Recommended Posts

E ai pessoal estou tentanto agupar estes arrays pelo indice para

imprimir na tela com auxilio do foreach,

estou montando os arrays da seguinte forma:

 

CODE
$s = 'SIM'; $n = 'NÃO';

$caracteristica = array('Necessita senha de email', 'Funciona com Terra, Uol e Yahoo ');

$versao1 = array($s,$s);

$versaoTurbo = array($n,$n);

 

 

$valorVersao = array($caracteristica,$versao1,$versaoTurbo);

print "<pre>";print_r($valorVersao);

 

o resultado q me restorna é o seguinte:

 

 

Array

(

[0] => Array

(

[0] => Necessita senha de email

[1] => Funciona com Terra, Uol e Yahoo

)

 

 

[1] => Array

(

[0] => SIM

[1] => SIM

)

 

 

[2] => Array

(

[0] => NÃO

[1] => NÃO

)

)

 

 

Gostaria de Saber com eu faço para trazer esses resultados agrupados

pelo indice, exemplo:

 

 

Array

(

[0] => Array

(

[0] => Necessita senha de email,

[0] => SIM,

[0] => NÃO

)

e assim por diante.

alguém pode me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais ou menos assim:

 

foreach ($caracteristica $key => $valor) {

$novo_array[$key] = array();

$novo_array[$key][] = $caracteristica[$key];

$novo_array[$key][] = $versao1[$key];

$novo_array[$key][] = $versaoTurbo[$key];

}

Isso vai criar um array ($novo_array), com 2 valores, e cada valor é 1 array com os elementos dos seus arrays que tenham o mesmo indice... (Teste e dê um print_r) que você vai entender...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara valeu funcionou em termos,

acontece que cada um desses arrays possuem 11 posições,

aconteceu q na terceira vez para de imprimir.

 

foreach ($valorVersao as $key => $valor) {
			 $novo_array[$key] = array();
			 $novo_array[$key][] = $caracteristica[$key];
			 $novo_array[$key][] = $versao1[$key];
			 $novo_array[$key][] = $versaoTurbo[$key];

print "<pre>";print_r($novo_array);

Vem assim:

 

Array

(

[0] => Array

(

[0] => Necessita senha de email

[1] => SIM

[2] => NÃO

)

 

[1] => Array

(

[0] => Funciona com Terra, Uol e Yahoo

[1] => SIM

[2] => NÃO

)

 

[2] => Array

(

[0] => Funciona com Gmail

[1] => NÃO

[2] => SIM

)

 

)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pra quem tentou.

 

foreach ($caracteristica as $key => $valor) {

$result[] = array($valor, $versao1[$key],

$versaoTurbo[$key]);

}

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.