Ir para conteúdo

POWERED BY:

Arquivado

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

sidinei beza scheffer

php combinações duas variaveis

Recommended Posts

Estou com dificuldades e agrupar duas variaveis

ex:

$var1="banana",laraja","abacaxi";

$var2="pera","maça","manga";

 

gostaria que me aparece na seguinte ordem > banana,pera,laranja,maça,abacaxi,manga

 

se alguem podesse me dar uma ajuda

 

consegui o seguinte codigo na internet

 

<?php
$datasets[] = array('a','b','c');
$datasets[] = array('d','e','n');
foreach(datasets($datasets) as $data)
{
echo $data . "<br>\n";
}
function datasets($datasets)
{
$part1 = '';
$part2 = '$rtn[] = ';
$i = 0;
foreach(array_keys($datasets) as $key)
{
$part1 .= 'for($k'.$i.'=0; $k'.$i.'<count($datasets['.$key.']); ++$k'.$i.') ';
$part2 .= ($i?'.':'') . '$datasets['.$key.'][$k'.$i++.']';
}
$part2 .= ';';
eval($part1.$part2);
return $rtn;
}
?>
mais ele me imprime
ad
ae
an
bd
be
bn
cd
ce
cn
mais eu gostaria que ele ficasse a,d,b,e,c,n

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se os dois arrays terão sempre o mesmo tamanho, basta fazer um loop, com um contador (chamarei de $i) iniciando em 0 até a quantidade de elementos do array (use a função count). Depois basta pegar o elemento no índice $i de $var1 e o elemento índice $i de $var2.

 

Algo assim:

 

for ( $i = 0, $total = count( $var1 ); $i < $total; $i++ )
{
    echo $var1[ $i ];
    echo $var2[ $i ];
}

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.