Pergunta

Meu var_dump ($ galeria) se parece com o seguinte:

array(1) 
        { [0]=> object(stdClass)#102 (9) { 
            ["term_id"]=> string(2) "17" 
            ["name"]=> string(5) "Image" 
            ["slug"]=> string(5) "image" 
            ["term_group"]=> string(1) "0" 
            ["term_taxonomy_id"]=> string(2) "19" 
            ["taxonomy"]=> string(18) "gallery" 
            ["description"]=> string(0) "" 
            ["parent"]=> string 
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et               tempus tellus. Integer euismod, est et ultricies tristique, urna ipsum              semper elit, pharetra cursus ligula turpis sed libero. Vestibulum ante              ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;             Suspendisse pellentesque orci sed tellus hendrerit a auctor augue               commodo. Ut nibh lacus, …
            Read more... 
            (1) "0" 
            ["count"]=> string(1) "1" 
            } 
        }

E estou tendo problemas para obter dados de dentro (neste caso, quero ecoar "imagem"). Por exemplo:

$ Gallery [] saídas

Erro fatal: não é possível usar [] para leitura no [URL do arquivo de origem

$ Gallery [0] mostra

Erro fatal capturável: Objeto da classe Stdclass não pôde ser convertido em string no [URL do arquivo de origem

$ Gallery [1], $ Gallery [2] E assim por diante estão vazios.

Até onde eu sei, Php $ Gallery [0] [3] deve fazer o trabalho, mas como, se não conseguir ecoar o objeto Stdclass? :/ Galeria $ [0] ['slug'] também é válido BTW?

Muito obrigado.

E sim - não consigo alterar o primeiro item da matriz, ele está sendo gerado pelo WordPress, mas estou perguntando aqui porque é uma pergunta rigorosa do PHP.

Felicidades.

Foi útil?

Solução

$gallery é uma matriz contendo um objeto do tipo StdClass.

Você quer acessar o slug Membro do objeto mantido no índice 0:

$gallery[0]->slug;

Outras dicas

Atravessando completo como:

foreach ($gallery as $key=>$value)
{
  print $key;
  print $value;
}

Espero que ajude :) e dentro, você pode obter a primeira chave $ que seria o objeto e fazê-lo como $ key-> imagem

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top