Olá pessoas,
Como faço para criar um array multidimensional?
É uma busca e os dados recebo de um arquivo json armazeno em um array usando um foreach e o strpos para verificar se a busca existe, então fiz isso:
//$data é o arquivo json
$array = array();
foreach($data as $key => $value){
if(strpos(...)){
$array['id'][] = $value->id;
$array['nome'][] = $value->nome;
$array['valor'][] = $value->valor;
}
}
Porém isso me retorna
id' =>
array (size=3)
0 => int 1
1 => int 2
2 => int 3
'nome' =>
array (size=3)
0 => string 'teste1'
1 => string 'teste2'
2 => string 'teste3'
'valor' =>
array (size=3)
0 => float 28
1 => float 30
2 => float 35
Mas preciso dele neste formato
array (size=3)
0 =>
public 'id' => int 1
public 'nome' => string 'teste1'
public 'valor' => float 28
1 =>
public 'id' => int 2
public 'nome' => string 'teste2'
public 'valor' => float 30
2 =>
public 'id' => int 3
public 'nome' => string 'teste3'
public 'valor' => float 35
E não consigo fazer de forma alguma !