5
respostas

Buscar apenas um registro utilizando list

Utilizando o list, é possivel buscar os dados apenas de um registro do array associativo? Exemplo: Quero consultar todos os registros do CPF 123.456.789-10. Obrigado

5 respostas

Não entendi bem sua intenção, André.

['titular' => $titular,  'saldo' => $saldo] = $contasCorrentes['123.456.789-10'];

Oi Vinicius A minha ideia era só de consultar um registro armazenado no array, sem ter que pegar ele todo e ficar procurando. Consegui fazer aqui utilizando um IF dentro do FOREACH, mas gostaria de saber se daria para fazer no LIST direto.

Oi Luis Eu tinha escrito o código como você, mas no meu caso aqui não funcionou. Funcionou aí pra você?

Oi André. Sim funcionou. Para atribuir dos dados de um CPF específico (123.456.789-10) para as variáreis $titular e $saldo

['titular' => $titular,  'saldo' => $saldo] = $contasCorrentes['123.456.789-10'];
// ou
$titular = $contasCorrentes['123.456.789-10']['titular'];
$saldo  = $contasCorrentes['123.456.789-10']['saldo'];

Obs.: Isso fora do foreach

Oi Vinicius A minha ideia era só de consultar um registro armazenado no array,

Basta acessar a chave dele. Exemplo:

$contasCorrentes['123.456.789-10']['titular'];