Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Concatenar nome

$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
    ]
];

if (500 > $contasCorrentes['123.456.789-11']['saldo']){
   showMessage("Você não pode sacar esse valor"); 
}else{
    $contasCorrentes['123.456.789-11']['saldo'] -= 500;
}

Não tem nada relacionado a aula, porém gostaria de saber. Usando esse código, como eu poderia concatenar o nome do titular na mensagem de "Você não pode sacar"

Obrigado

5 respostas

Olá André!

De maneira bem simplista eu concatenaria o nome do titular com a mensagem da seguinte forma:

if ($contasCorrentes['123.456.789-11']['saldo'] < 500) {
   echo $contasCorrentes['123.456.789-11']['titular'] . ", você não pode sacar esse valor"; 
}

Observações: 1 - Mudei a estrutura do if por achar que dessa forma ficar mais claro para entender; 2 - Para imprimir na tela textos simples costumo utilizar o comando echo e utilizar o ponto (.) para concatenar texto com variáveis.

Espero ter ajudado.

Olá André,

Pra concatenar no php você pode utilizar o ponto (.) e acessar o nome do titular do mesmo jeito que acessa o saldo.

Exemplo:

if (500 > $contasCorrentes['123.456.789-11']['saldo']){
   showMessage("Você não pode sacar esse valor " . $contasCorrentes['123.456.789-11']['titular']); 
}else{
    $contasCorrentes['123.456.789-11']['saldo'] -= 500;
}

// Resultado:
// Você não pode sacar esse valor Alberto

Espero ter ajudado, qualquer dúvida é só falar!

solução!

Fala, André. Na aula 4 a gente trabalha concatenação e interpolação de strint.

;-)

É só continuar o treinamento que você chega lá. rssrs

Certo! Obrigado pela ajuda de todos, eu estava tentando concatenar com o ponto mesmo, porém estava dando errado pois eu estava puxando a conta de forma incorreta. Obrigado a todos

Não se esqueça de marcar o tópico como resolvido, André