dracoart 0 Denunciar post Postado Novembro 25, 2011 Galera teria como eu acessar a array atraves de objeto? ex: $texto = 'contato'; $string["contato"] = array('nome','cidade'); $objeto = ( object ) $string; echo $objeto->contato[0]; // da certo echo $objeto->$texto[0]; // da errado Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 25, 2011 $objeto->$texto[0]; // da errado da errado, pq você esta chamando um atributo dinamico, que nao existe... Compartilhar este post Link para o post Compartilhar em outros sites
dracoart 0 Denunciar post Postado Novembro 25, 2011 Teria alguma sugestão de como fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 25, 2011 do jeito como você fez acima alias, o q você ker fazer realmente...? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Novembro 25, 2011 Hmmm .. seria isto ? <?php $Objetos = Array ( ) ; $Objetos [ 0 ] = new stdClass(); $Objetos [ 0 ]->nome = 'Andrey Knupp'; echo $Objetos [ 0 ]->nome ; // Andrey Knupp echo $Objetos [ 0 ] [ 'nome' ] ; // fatal error Lembrando que da forma que você guardou no array, também dá certo .. <?php $Dados [ 'nome' ] = 'Andrey Knupp'; $Objetos = Array ( ) ; $Objetos [ 0 ] = ( object ) $Dados ; $storeKey = 'nome' ; echo $Objetos [ 0 ]->$storeKey ; // Andrey Knupp O problema ocorreu, pois o 'contato', não tinha uma chave definida no operador de objeto .. Agora, se você fizer: <?php $Dados [ 'nome' ] = Array ( 0 => 'Andrey' ) ; $Objetos = Array ( ) ; $Objetos [ 0 ] = ( object ) $Dados ; $storeKey = 'nome' ; // desnecessário, pois não irá funcionar da forma que você tentou fazer. echo $Objetos [ 0 ]->nome [ 0 ]; // Andrey Vai dar certo .. Compartilhar este post Link para o post Compartilhar em outros sites
dracoart 0 Denunciar post Postado Novembro 25, 2011 Rsssssss caraca veio agora que reparei muito bommmmm Cara valeu pela força..... tens msn skype? Compartilhar este post Link para o post Compartilhar em outros sites