Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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:
.
.
.
Como eu faço para mostrar em linha os valores?
.
.
.
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>";
}
Observe oque vc mandou:
Array
(
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::
Fllw vllw, Boa sorte!