Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
?>
Vlw, não sabia que era tão simples.
Desculpa ae e Novamente obrigado.
Você pode passar o número do índice em um echo:
echo $nome_array[0]; //imprime o primeiro valor da array