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

[Dúvida] Como seria a sintaxe de uma nova requisição no exemplo "Pacientes para segunda consulta grátis"?

No exemplo da atividade, existe:

$dadosPacientes = [
   0 => [ 
       'nome' => 'Fernanda',
       'consultas' => 4
   ],
   1 => [
       'nome' => 'Laura',
       'consultas' => 1
   ],
   2 => [
       'nome' => 'Joaquim',
       'consultas' => 1
   ]
];

$pacientesPremiados = pacientesParaSegundaConsultaGratis($dadosPacientes);

echo "Pacientes com segunda consulta grátis:" . PHP_EOL;
foreach ($pacientesPremiados as $paciente){
   echo $paciente ['nome'] . PHP_EOL;                                
}

Onde retorna quais os NOMES dos pacientes que tiveram apenas 1 consulta, isso foi entendido, porém me pergunto como seria a sintaxe caso além de identificar quais pacientes ganharam a consulta gratis, ele me dissesse quantos pacientes são aptos à esse beneficio de consulta grátis antes de retornar o nome.

Por exemplo:

"-Foram identificados 2 pacientes aptos à receber a segunda consulta grátis." -Pacientes com segunda consulta grátis: -Laura -Joaquim

1 resposta
solução!

Olá, Weslley! Tudo bem?

Para adicionar a informação de quantos pacientes são aptos a receber a segunda consulta grátis, você pode utilizar a função count() para contar o número de elementos no array $pacientesPremiados.

Aqui está um exemplo de como você pode fazer isso:

$dadosPacientes = [
   0 => [ 
       'nome' => 'Fernanda',
       'consultas' => 4
   ],
   1 => [
       'nome' => 'Laura',
       'consultas' => 1
   ],
   2 => [
       'nome' => 'Joaquim',
       'consultas' => 1
   ]
];

$pacientesPremiados = pacientesParaSegundaConsultaGratis($dadosPacientes);

$quantidadePacientesPremiados = count($pacientesPremiados);

echo "Foram identificados " . $quantidadePacientesPremiados . " pacientes aptos a receber a segunda consulta grátis." . PHP_EOL;
echo "Pacientes com segunda consulta grátis:" . PHP_EOL;
foreach ($pacientesPremiados as $paciente){
   echo $paciente['nome'] . PHP_EOL;                                
}

Dessa forma, você terá a informação de quantos pacientes são aptos a receber a segunda consulta grátis antes de exibir os nomes dos pacientes.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓