Ir para conteúdo
Fórum Script Brasil
  • 0

Array


shelter

Pergunta

Bom dia amigos,

então estou com uma missão que esta dando um nó em minha cabeça, tenho este código abaixo:

include "phpAMI.php";
$ami=new phpAMI("admin","admin");
$login=$ami->login();
if($login["Response"]=="Success"){
		print_r($ami->coreShowChannels());
	$ami->logoff();
}

Eu recebo esta informação:

Array
(
    [Response] => Success
    [EventList] => start
    [Message] => Channels will follow
    [List] => Array
        (
            [IAX2/216.207.245.8:4569-1164] => Array
                (
                    [Event] => CoreShowChannel
                    [Channel] => IAX2/216.207.245.8:4569-1164
                    [UniqueID] => 1330459157.58
                    [Context] => 
                    [Extension] => 
                    [Priority] => 1
                    [ChannelState] => 6
                    [ChannelStateDesc] => Up
                    [Application] => AppDial
                    [ApplicationData] => (Outgoing Line)
                    [CallerIDnum] => 500
                    [CallerIDname] => 
                    [ConnectedLineNum] => 11
                    [ConnectedLineName] => Cuarto Tito
                    [Duration] => 00:00:05
                    [AccountCode] => 
                    [BridgedChannel] => SIP/ipphone-00000019
                    [BridgedUniqueID] => 1330459142.57
                )

Qual a minha duvida?

Gostaria de pegar dado a dado para listar em tela em separado,  tipo:

So lista o dado [Duration]  e aparecer somente o dado no caso acima 00:00:05

Agradeço desde já aos amigos,

 

Grato

 

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

opa agradeço desde já atenção do amigo, o problema é que não recebo valor nenhum, acho que o erro de estar neste array, pois assim funciona mais como esta no programa não.

 

Opa , acho que o erro esta na variavel , pois quando eu tento.

$array = $ami->coreShowChannels();

echo $ array;

não aparece na nesta variavel  $array, sera que estou tratando ela certo o comando seria este mesmo?

Muito grato pela ajuda do amigo.

Link para o comentário
Compartilhar em outros sites

  • 0
Em 26/03/2016 at 12:01, shelter disse:

Nobre amigo agradeço e muito a sua ajuda deu certo,  agora se não for pedir muito, como seria para eu recuperar só o valor de interesse, tipo eu quero só o campo a exemplo : 

Duration = 00:00:24

Muito obrigado

 

Nobre amigo agradeço e muito a sua ajuda deu certo,  agora se não for pedir muito, como seria para eu recuperar só o valor de interesse, tipo eu quero só o campo a exemplo : 

Duration = 00:00:24

Muito obrigado

 

opa , estou quase louko, rsss help

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, wootzor disse:

Nesse caso basta verificar se a "chave" (key) do array corresponde ao valor que pretendes mostrar:


foreach ($arr["List"] as $item)
{
    foreach ($item as $key => $value)
    {
      if ($key == "Duration")
      {
        echo $key . " = " . $value;
      }
    }
    echo "<br />";
}

 

 

Oi amigo sei que já estou passando dos limites , mais e para pegar duas posições?

Tipo:

Duration = 00:00:27

Event = Sip2008

 

grato

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...