I'm trying to assign the index of an array to an object but I'm getting the following error; Error: Can not use object of type stdClass as array
// filtro estado
$anuncios = array();
$anunciosFiltro = $dalAnuncio->pesquisar();
$dalLocalizacaoAUX = new dalLocalizacao();
foreach ($anunciosFiltro as $anunciosArray)
{
$localizacaoPesquisa = new localizacao();
$localizacaoPesquisa->setCd($anunciosArray["cd_localizacao"]); // o erro é reproduzido aqui
$localizaEstado = $dalLocalizacaoAUX->pesquisarPorId($localizacaoPesquisa)->getEstado();
$localizaMunicpio = $dalLocalizacaoAUX->pesquisarPorId($localizacaoPesquisa)->getMunicipio();
if($estado == $localizaEstado)
{
$anunciosQtdTotal++;
if(count($anuncios) < $max)
{
$anuncios[] = $anunciosArray;
}
}
}
$result['totalAnuncios'] = $anunciosQtdTotal;
$anuncios = $dalAnuncio->filtrarPorEstado($estado, $init, $max);
$result['totalAnuncios'] = count($anuncios);
}