Olá, Weslley. Tudo bem?
Para perguntar ao usuário qual é o CPF dele e, a partir desse CPF digitado, identificar os CPFs cadastrados e separar os valores de nome, saldo, etc., você pode utilizar a função readline
para obter o CPF digitado pelo usuário e, em seguida, fazer uma verificação no array $contasCorrentes
para encontrar os dados correspondentes ao CPF informado, isso é possível fazer através da função isset()
que verifica se uma variável existe.
Aqui está um exemplo de como você pode fazer isso:
<?php
$contasCorrentes = [
'123.456.789-10' => [
'titular' => 'Maria',
'saldo' => 10000
],
'123.456.789-11' => [
'titular' => 'Alberto',
'saldo' => 300
],
'123.256.789-12' => [
'titular' => 'Vinicius',
'saldo' => 100
]
];
function sacar($conta, $valorASacar)
{
if ($valorASacar > $conta['saldo']) {
echo "Você não pode sacar este valor";
} else {
$conta['saldo'] -= $valorASacar;
}
return $conta;
}
$cpf = readline("Digite o CPF: ");
if(isset($contasCorrentes[$cpf])){
$valorAsacar = readline("Digite quanto deseja sacar: ");
$contasCorrentes[$cpf] = sacar($contasCorrentes[$cpf], $valorAsacar);
var_dump($contasCorrentes);
}else{
echo "CPF inválido ou não existe";
}
Nesse exemplo, verificamos se o CPF digitado pelo usuário existe no array $contasCorrentes
. Se existir podemos realizar as operações de saque ou depósito com esses dados.
Caso o CPF não seja encontrado no array, exibimos a mensagem "CPF inválido ou não existe".
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓