Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexjose123

distrinchar Array PHP

Recommended Posts

Tenho um arrau que obtenho via $this->funcionario

Porem necessito apenas de um dado desse array, o nome.

Como posso obter esse dado ?

Lembrando que a classe funcionario foi criada para armazenar o resultadado de uma busca que retorna um array

 

$rh = new Funcionario;

$funcionario = rh -> buscafuncionario;

Compartilhar este post


Link para o post
Compartilhar em outros sites

$rh = new Funcionario;

$funcionario = rh -> buscafuncionario;

 

se $funcionario ja tiver os indices você pode usar direto:

$funcionario[ 'nome' ];

 

Obrigado pela dica, mas já tinha tentado

Tentei armazenar o resultado em uma variavel mas não funciona

 

Quando uso o var_dump em $this->funcionario ele traz todos os dados

porém não consigo dar echo em nenhum deles. E tão pouco destrinchar o array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual resultado do var_dump?

 

echo você nao consegue em array

 

array(1) { [0]=> array(82) { [0]=> string(3) "228" ["cod_funcionario"]=> string(3) "228" [1]=> string(1) "5" ["cod_unidade"]=> string(1)

"5" [2]=> string(2) "96" ["cod_cargo"]=> string(2) "96" [3]=> NULL ["cod_classe"]=> NULL [4]=> string(4) "2906" ["cod_cidade"]=>

string(4) "2906" [5]=> string(1) "1" ["cod_situacao"]=> string(1) "1" [6]=> string(1) "6" ["cod_carreira"]=> string(1) "6" [7]=> string(2)

"15" ["cod_setor"]=> string(2) "15" [8]=> string(7) "1234569" ["matricula"]=> string(7) "1234569" [9]=> string(9) "Alex José"

["nome"]=> string(9) "Alex José" [10]=> string(4) "Alex" ["nome_guerra"]=> string(4) "Alex" [11]=> NULL ["nome_mae"]=> NULL [12]=>

string(23) "alexjose123@hotmail.com" ["email"]=> string(23) "alexjose123@hotmail.com" [13]=> string(1) "M" ["sexo"]=> string(1) "M"

[14]=> string(2) "O+" ["sangue"]=> string(2) "O+" [15]=> string(14) "032.347.744-55" ["cpf"]=> string(14) "032.347.744-55" [16]=>

NULL ["pasep"]=> NULL [17]=> string(8) "59012640" ["rg"]=> string(8) "59012640" [18]=> string(3) "ssp" ["rg_orgao"]=> string(3) "ssp"

[19]=> string(19) "2009-02-24 00:00:00" ["rg_data"]=> string(19) "2009-02-24 00:00:00" [20]=> string(0) "" ["cnh"]=> string(0) ""

[21]=> NULL ["cnh_data"]=> NULL [22]=> string(6) "rua 51" ["endereco"]=> string(6) "rua 51" [23]=> string(13) "Maranguape II"

["bairro"]=> string(13) "Maranguape II" [24]=> string(2) "85" ["numero"]=> string(2) "85" [25]=> string(0) "" ["complemento"]=>

string(0) "" [26]=> string(9) "53421-261" ["cep"]=> string(9) "53421-261" [27]=> string(10) "1982-01-01" ["data_nascimento"]=>

string(10) "1982-01-01" [28]=> NULL ["data_posse"]=> NULL [29]=> string(8) "alex.ajs" ["login"]=> string(8) "alex.ajs" [30]=> NULL

["estado_civil"]=> NULL [31]=> string(7) "1234569" ["matricula_siape"]=> string(7) "1234569" [32]=> NULL ["data_criado"]=> NULL

[33]=> NULL ["cod_planosaude"]=> NULL [34]=> NULL ["data_alteracao"]=> NULL [35]=> string(4) "4099" ["ramal"]=> string(4) "4099"

[36]=> string(1) "f" ["removido"]=> string(1) "f" [37]=> string(3) "684" ["cod_pessoa"]=> string(3) "684" [38]=> string(5) "SR/PE"

["unidade"]=> string(5) "SR/PE" [39]=> string(3) "NTI" ["setor"]=> string(3) "NTI" [40]=> string(3) "EST" ["cargo"]=> string(3) "EST" } }

 

o campo ['nome'] esta lá porém não consigo dar echo nele !!

algum dica ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu loop esta com contador tipo $i?

 

tente $funcionario[ 9 ][ 'nome' ];

 

Ops!

Tua dica é interessante mas não deu certo aqui , o resultado esta saindo null

embora o array esta cheio !!!

 

$this->funcionario[9]
ou $this->funcionario[9]['nome']

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu loop esta com contador tipo $i?

se stiver você precisa ir nos indices criados, mesmo que seja array dentro de array

 

$funcionario[ nome ]

$funcionario[ indice ][ nome ]

$funcionario[ indice ][ indice ][ nome ]

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.