stdClass对象数组问题

时间:2015-08-31 17:17:50

标签: php arrays

我有一个数组。它返回这个值:

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
  )

我尝试使用echo或print_r返回,数组的[seccionaldescricao]的所有值:

$dados = $seccionais->fetchAll(PDO::FETCH_OBJ);
$dados2 = $dados[0]->seccionaldescricao;

print_r($dados2);

但是,只返回一行:

2DELSECPOL DE SJRIOPRETO

我喜欢知道,如何返回数组的所有值[seccionaldescricao]为什么数字2(二)是描述连词;

1 个答案:

答案 0 :(得分:0)

使用array_map()循环遍历所有内部对象并返回属性,例如

$dados2 = array_map(function($v){
    return $v->seccionaldescricao;
}, $dados);