Estou com dúvida no conceito da inserção de valor no array associativo. Como é possível inserirmos um valor corretamente no array sem dizermos em qual índice este valor será inserido? O professor pegou o resultado da função sacar (que calcula um decréscimo no valor da conta bancária) e apenas jogou dentro do array, sem dizer que este valor novo deveria ser inserido no índice 'saldo' dentro do array. O que ele fez foi isso:
function sacar($conta, $valorASacar)
{
if ($valorASacar > $conta['saldo']) {
exibeMensagem("Você não pode sacar este valor");
} else {
$conta['saldo'] -= $valorASacar;
}
return $conta;
}
$contasCorrentes['123.456.789-10'] = sacar($contasCorrentes['123.456.789-10'], 500);
$contasCorrentes['123.456.789-11'] = sacar($contasCorrentes['123.456.789-11'], 500);
Onde pra mim faria mais sentido isso:
$contasCorrentes['123.456.789-10']['saldo'] = sacar($contasCorrentes['123.456.789-10'], 500);
$contasCorrentes['123.456.789-11']['saldo'] = sacar($contasCorrentes['123.456.789-11'], 500);
Pode me ajudar a entender essa sintaxe e lógica? Obrigado