Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou fazendo alguns exercícios de PHP, no total são 10, já fiz 5. Preciso entregá-los em 2 dias e estou perdido, por isso resolvi tentar a sorte por aqui.
Estou com dificuldades, já assisti várias aulas, já pesquisei bastante no google, li bastante coisa do manual oficial, mas ainda não consegui desenvolver uma solução, então vou mostrar como estou fazendo e ver se algum de vocês me ajuda a continuar daqui.***A intenção é: ao receber por GET a variável “letra”, deverá exibir apenas o nome dos alunos, em ordem alfabética, cuja inicial for a letra indicada.
Se não houver alunos com a letra informada, a página deverá exibir a mensagem: "Não existem alunos com essa letra".***Eu preciso de uma ajuda pra prosseguir, pois confesso estar perdido, pois na minha cabeça eu imagino como prosseguir, mas na prática tudo que eu tentei não chega perto, não sei se devo criar uma função, fazer direto dentro do foreach e não sei qual função usar pra fazer essa filtragem, substr ou alguma outra.Desde já, agradeço a colaboração de vocês!<?php$getLetra = $_GET['letra'];$alunos = array("Antonio","Arlindo","Bia","Bruna","Catarina","Claudio","Daiane","Diogines","Edson","Eleonor");echo "A letra para o filtro dos nomes foi: " . $getLetra . "</br></br>";foreach($alunos as $nomes) {echo $nomes . "</br>";}?>Bruno, muito obrigado pela paciência e pela sua ajuda, ainda mais nesse horário, sem mais palavras para agradecer.
Deixa eu te passar o feedback então, eu já tinha passado pelo sort, isset e substr, mas eu não consegui encaixar essas coisas todas pra fazer funcionar, olhando agora o código que você fez, parece simples, mas estava nisso há horas.
Ah, adicionei aqui também um
else {
echo "É necessário informar a letra";
}
No caso da "letra" vir vazia, avisar que precisa informar uma letra, agora está 100% dentro do pedido.
Enfim, são 10 exercícios, com esse finalizado, só faltam 4, pra quem está desde às 16h de ontem e sem horário pra acabar, novamente o meu muito obrigado pela ajuda e pela explicação!
Agora vou tentar resolver os outros que são complicados pra mim ainda, mas menos sobrecarregado!
Sucesso meu parceiro!!!
As instruções e explicações já estão inseridas nos comentários no código, só ler, entender, testar e adaptar no que for necessário.
Vou deixar os links da documentação de cada função usada pra você ler:
sort():
http://php.net/manual/pt_BR/function.sort.php
isset():
http://php.net/manual/pt_BR/function.isset.php
strtolower():
http://php.net/manual/pt_BR/function.strtolower.php
substr():
http://php.net/manual/pt_BR/function.substr.php
Código: