Ir para conteúdo

Arquivado

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

Onaita

Imprimir um campo específico da Array

Recommended Posts

Fala galera, sou novo nisso, então se eu estiver sendo repetitivo peço desculpa.

Bom tenho um script e queria aprender a selecionar apenas uma parte da array, no caso eu tenho até um função q mostra tudo o que está armazenado, como segue abaixo:

	    public function printAll(){ //TESTES PARA a FUNÇÃO
        foreach ($_SESSION as $k => $v):
            printf("%s = %s <br />", $k, $v); // Imprime todos os valores que estão armazenados na Array;
            print_r($_SESSION); // Imprime a Array;
        endforeach;
      }

// O "printf("%s = %s <br />", $k, $v);" resusta nisso:

//iduser = 1
//nomeuser = Crisiano Souza
//loginuser = onaita16
//logado = 1
//ip = ::1

		

Agora o "print_r($_SESSION);" Tenho esse resultado, para vcs entenderem o que eu quero:

 

"Array ( [iduser] => 1 [nomeuser] => Crisiano Souza [loginuser] => onaita16 [logado] => 1 [ip] => ::1 ) Array ( [iduser] => 1 [nomeuser] => Crisiano Souza [loginuser] => onaita16 [logado] => 1 [ip] => ::1 ) Array ( [iduser] => 1 [nomeuser] => Crisiano Souza [loginuser] => onaita16 [logado] => 1 [ip] => ::1 ) Array ( [iduser] => 1 [nomeuser] => Crisiano Souza [loginuser] => onaita16 [logado] => 1 [ip] => ::1 ) Array ( [iduser] => 1 [nomeuser] => Crisiano Souza [loginuser] => onaita16 [logado] => 1 [ip] => ::1 ) "

 

No caso, Eu só quero o fragmento do "[iduser] => 1", mais específicamente só o número 1 do "[iduser] ", pq é referente ao id do usuário logado.

 

Alguém poderia me ajudar?

Aguardo resposta,

Abrs a Todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode passar o número do índice em um echo:

echo $nome_array[0]; //imprime o primeiro valor da array

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adaptado ao seu caso:

<?php

echo $_SESSION['iduser'];
// Imprime 1

echo $_SESSION['nomeuser'];
// Imprime Crisiano Souza 

echo $_SESSION['loginuser'];
// Imprime onaita16 

echo $_SESSION['logado'];
// Imprime 1 

echo $_SESSION['ip'];
// Imprime ::1 

?>

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.