[英]Trouble with stdClass Object Array
I have one Array. 我有一个数组。 It return this values: 它返回以下值:
Array
(
[0] => stdClass Object
(
[seccionalid] => 1
[seccionaldescricao] => DELSECPOL DE SJRIO PRETO
)
[1] => stdClass Object
(
[seccionalid] => 2
[seccionaldescricao] => DELSECPOL DE JALES
)
[2] => stdClass Object
(
[seccionalid] => 3
[seccionaldescricao] => DELSECPOL DE ARAÇATUBA
)
I trying return with echo or print_r, all values of [seccionaldescricao] of Array: 我尝试用echo或print_r返回Array的[seccionaldescricao]的所有值:
$dados = $seccionais->fetchAll(PDO::FETCH_OBJ);
$dados2 = $dados[0]->seccionaldescricao;
print_r($dados2);
But, returned only one row: 但是,只返回了一行:
2DELSECPOL DE SJRIOPRETO
I liked know, how returning all values [seccionaldescricao] of Array e why the number 2(two) is description concatenaded; 我喜欢知道,为什么返回数组e的所有值[seccionaldescricao]为什么将数字2(two)串联在一起;
Just loop through all inner objects with array_map()
and return the property, eg 只需使用array_map()
遍历所有内部对象并返回属性,例如
$dados2 = array_map(function($v){
return $v->seccionaldescricao;
}, $dados);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.