PHP - Criando uma Array de objetos igual ao retorno de uma consulta PDO
Você pode criar uma array de objetos como aquela retornada através do PHP PDO quando realiza uma consulta a um banco de dados.
A sintaxe não tem segredos. É como 'tipar' uma variável com (String), (Int), (Float) etc.
Se você printar a array com 'var_dump()' obterá a seguinte resposta:
Para acessar os objetos basta selecionar o indice da Array:
E o retorno será, neste caso, '09210'
A sintaxe não tem segredos. É como 'tipar' uma variável com (String), (Int), (Float) etc.
$object_array = Array(
(object) Array(
'codMunicipio' => '09210',
'uf' => 'MA'
),
(object) Array(
'codMunicipio' => '12190',
'uf' => 'PI'
),
(object) Array(
'codMunicipio' => '71072',
'uf' => 'SP'
)
);
Se você printar a array com 'var_dump()' obterá a seguinte resposta:
array(3) {
[0]=>
object(stdClass)#1 (2) {
["codMunicipio"]=>
string(5) "09210"
["uf"]=>
string(2) "MA"
}
[1]=>
object(stdClass)#2 (2) {
["codMunicipio"]=>
string(5) "12190"
["uf"]=>
string(2) "PI"
}
[2]=>
object(stdClass)#3 (2) {
["codMunicipio"]=>
string(5) "71072"
["uf"]=>
string(2) "SP"
}
}
Para acessar os objetos basta selecionar o indice da Array:
echo $object_array[0]->codMunicipio;
E o retorno será, neste caso, '09210'
Comentários
Postar um comentário