Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro de função no código

Quando o valor a sacar é suficiente para subtrair (maior que o valor da conta), não aparece o resultado, fica em branco.

<?php

$contasCorrentes = [
    '123.456.789-10' => [
        'titular' => 'Maria',
        'saldo' => 10000
    ],
    '123.456.689-11' => [
        'titular' => 'Alberto',
        'saldo' => 300
    ],
    '123.256.789-12' => [
        'titular' => 'Vinicius',
        'saldo' => 100
    ]
];

function sacar($conta, $valorASacar)
{
    if ($valorASacar > $conta['saldo']) {
        exibeMensagem ("Você não tem saldo suficiente"); }
    else {
        $conta['saldo'] -= $valorASacar;
    }

    return $conta;

}

function exibeMensagem($mensagem) {
    echo $mensagem . "</br>";
}

$contasCorrentes ['123.256.789-12'] = sacar ($contasCorrentes ['123.256.789-12'], $valorASacar = 50);
1 resposta
solução!

Boa tarde Maria,

Pelo que percebi, você não colocou o foreach para retornar os dados da conta. Veja se isso resolve seu problema:

foreach ($contasCorrentes as $cpf => $conta) {
    exibeMensagem("$cpf {$conta['titular']} {$conta['saldo']}" . PHP_EOL);

}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software