Boa noite, o meu como consigo resolver esse problema pois devorei o código aqui mas não consegui entender como consertar o problema, to no inicio ainda na programação.Poderia dar uma dica ?por gentileza
Fatal error: Uncaught Error: Call to undefined function mb_strtoupper() in C:\Users\Banco\Desktop\Desktop02\Alura\PHP\php-arrays-strings-funcoes\Arquivos\funcoes.php:31 Stack trace: #0 C:\Users\Banco\Desktop\Desktop02\Alura\PHP\php-arrays-strings-funcoes\Arquivos\banco.php(37): titularComLettresMuscular(Array) #1 {main} thrown in C:\Users\Banco\Desktop\Desktop02\Alura\PHP\php-arrays-strings-funcoes\Arquivos\funcoes.php on line 31
logo abaixo esta meu código.
<?php
require_once 'funcoes.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
]
];
$contasCorrentes['123.456.789-10'] = sacar(
$contasCorrentes['123.456.789-10'],
500
);
$contasCorrentes['123.456.689-11'] = sacar(
$contasCorrentes['123.456.689-11'],
200
);
$contasCorrentes['123.256.789-12'] = depositar(
$contasCorrentes['123.256.789-12'],
900
);
unset($contasCorrentes['123.456.689-11']);
titularComLettresMuscular($contasCorrentes['123.256.789-12']);
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Contas correntes</h1>
<dl>
<?php foreach($contasCorrentes as $cpf => $conta) { ?>
<dt>
<h3><?= $conta['titular']; ?> - <?= $cpf; ?></h3>
</dt>
<dd>Saldo: <?= $conta['saldo']; ?></dd>
<?php } ?>
</dl>
</body>
<?php
function Sacar(array $conta, float $valorASacar): array
{
if ($valorASacar > $conta['saldo']) {
exibeMensagem("Você não tem saldo suficiente");
} else {
$conta['saldo'] -= $valorASacar;
}
return $conta;
}
function exibeMensagem(string $mensagem)
{
echo $mensagem . '<br>';
}
function depositar(array $conta, float $valorADepositar): array
{
if ($valorADepositar > 0) {
$conta['saldo'] += $valorADepositar;
} else {
exibeMensagem("Depositos precisam ser positivos");
}
return $conta;
}
function titularComLettresMuscular(array &$conta)
{
$conta['titular'] = mb_strtoupper($conta['titular']);
}
function exibeConta (array $conta)
{
['titular' => $titular, 'saldo' => $saldo] = $conta;
echo "<li>Titular: $titular. Saldo: $saldo </li>";
}
?>