Jump to content


wellington09

Member Since 09/09/2008
Offline Last Active 13/04/2017, 15:23
-----

Topics I've Started

Transformar array em outro array

17/11/2015, 10:44

Alguém poderia me dar uma força em uma lógica ?

Estou com dificuldade de transformar o seguinte array

<?php
Array
(
[nome] => Array
(
[0] => João
[1] => Maria
[2] => Pedrinho
[3] => Zezinho
)

[texto] => Array
(
[0] => A
[1] => B
[2] => C
[3] => D
)

)
?>

Neste array aqui

<?php
Array
(
[nome] => João
[texto] => A
)

Array
(
[nome] => Maria
[texto] => B
)

Array
(
[nome] => Pedrinho
[texto] => C
)

Array
(
[nome] => Zezinho
[texto] => D
)
?>

Abaixo segue minha tentativa 

$contador = count($array);
$cont = 0;
$novo = array();

    foreach($array as $k1=>$v):
        $cont++;
        foreach($array[$k1] as $k2=>$v2):
            if($cont <= $contador):
                $novo[$k1] = $v2;
            endif;
        endforeach;
    endforeach;

print_r($novo);

RESULTADO FINAL

Array
(
[nome] => Zezinho
[texto] => D
)

IPB Skin By Virteq