Fiz um Do while para o programinha do banco apenas aceitar que o usuario entre com um valor de CPF que esteja dentro do array, confesso que copiei o foreach da aula anterior mas não compreendi como ele me traz o valor exato do CPF e o código funciona.
$contas = [
'123.456.789-10' =>[
'titular' => 'Bianca',
'saldo' => 1000,
'senha' => '1234'
],
'123.456.789-11' =>[
'titular' => 'Alberto',
'saldo' => 10000,
'senha' => '1234'
],
'123.456.789-12' =>[
'titular' => 'Vinicius',
'saldo' => 300,
'senha' => '1234'
]
];
function VerificaCpf(String $CpfDigitado, array $Contas) //Verifica se o cpf digitado existe dentro do array
{
foreach ($Contas as $cpf => $conta) {
if ($CpfDigitado == $cpf){
return false;
}
}
echo " CPF não encontrado!" . PHP_EOL . PHP_EOL;
return true;
}
do {
$cpf = readline(' Digite o CPF do titular: ');
} while (VerificaCpf($cpf, $contas));
echo " Bem-vindo(a) " . $contas[$cpf]['titular'] . "!" . PHP_EOL;
echo ' Seu saldo atual é de R$ ' . $contas[$cpf]['saldo'] . PHP_EOL . PHP_EOL;