Ir para conteúdo

Arquivado

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

tiagocaus

foreach unserialize

Recommended Posts

Estou tentando fazer o foreach de um unserialize, mas sem sucesso. Procurei na internet e não consegui nada que ajude.

 

serialize = a:2:{i:0;a:4:{i:0;s:1:"S";i:1;s:1:"N";i:2;s:1:"S";i:3;s:1:"N";}i:1;a:4:{i:0;s:6:"350.00";i:1;s:6:"350.00";i:2;s:6:"350.00";i:3;s:6:"350.00";}}

 

unserialize =

Array
(
    [0] => Array
        (
            [0] => S
            [1] => N
            [2] => S
            [3] => N
        )

    [1] => Array
        (
            [0] => 350.00
            [1] => 350.00
            [2] => 350.00
            [3] => 350.00
        )

)

foreach

$veiculo = unserialize($row_rs['veiculo']);

foreach($veiculo as $key => $val){
     echo "$val";
}

Erro:

 

 

Notice: Array to string conversion

Ta quase...

foreach($veiculo as $data){
    foreach($data as $other_data){
     echo $other_data, '<br/>';
    }
} 

Se alguém poder ajudar, preciso que os valores fiquem em linha:

 

- S 350.00

- N 350.00

.

.

.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Observe oque vc mandou:

Array
(
    [0] => Array
        (
            [0] => S
            [1] => N
            [2] => S
            [3] => N
        )

    [1] => Array
        (
            [0] => 350.00
            [1] => 350.00
            [2] => 350.00
            [3] => 350.00
        )

) 

ao fazer o foreach como vc fez, $val será outro Array, logo é mais um foreach caso queria os valores...

Observe a estrutura da Matriz....

 

o Notice, é pq vc ta tentando dar echo em um Array... S´observar a lógica da paradinha ::))

 

ai é algo do tipo::

foreach($veiculo as $key => $val){
    foreach($val as $outroKey => $Outroval){
        echo $Outroval;
    }
}

Fllw vllw, Boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu faço para mostrar em linha os valores?

 

- S 350.00

- N 350.00

.

.

.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a estrutura for sempre, os "Títulos" no primeiro índice, e os valores no Segundo!
Dessa forma ai deve rolar!

foreach($veiculo[0] as $key => $val){
    echo $val." ".$veiculo[1][$key]."<br>";
}

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.