Guest Ricardo Martins Postado Janeiro 28, 2008 Denunciar Share Postado Janeiro 28, 2008 Olá pessoal.Estou com a seguinte duvida:preciso pegar as chaves de um array quando já estou dentro dele. O que estou fazendo é um esquema com diretorios, mas o exemplo abaixo ilustra mais facil o que preciso:Dado:$notas['sala1']['turma2']['ricardo martins'] = 7.5;Eu estando dentro de um foreach recursivo eu terei apenas o valor do 7.5. Gostaria de saber como faço para pegar o valor das chaves deste array quando passado um parametro do tipo 2 (então ele retorna pra mim apenas as duas primeiras chaves).To perdido com essa logica!Abraços,Ricardo Martins. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 28, 2008 Denunciar Share Postado Janeiro 28, 2008 Salve,Veja se pode lhe ajudar:<?php $vetor = array(); $vetor['chaves'] = array(); $vetor['chaves']['conteudo'] = array(); $vetor['chaves']['conteudo'][0] = 0; $vetor['chaves']['conteudo'][1] = 1; $vetor['chaves']['conteudo'][2] = 2; foreach($vetor as $key => $value){ if(is_array($value)){ // faça um novo foreach dentro do array $value } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Ricardo Martins
Olá pessoal.
Estou com a seguinte duvida:
preciso pegar as chaves de um array quando já estou dentro dele.
O que estou fazendo é um esquema com diretorios, mas o exemplo abaixo ilustra mais facil o que preciso:
Dado:
$notas['sala1']['turma2']['ricardo martins'] = 7.5;
Eu estando dentro de um foreach recursivo eu terei apenas o valor do 7.5. Gostaria de saber como faço para pegar o valor das chaves deste array quando passado um parametro do tipo 2 (então ele retorna pra mim apenas as duas primeiras chaves).
To perdido com essa logica!
Abraços,
Ricardo Martins.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.