Bom dia Armando, tudo bem?
Reparei agora que quando eu enviei o meu texto não enviou por completo o desafio 2 e 3, sobre o array_filter eu achei interessante a utilização dela no código de exemplo, vou me lembrar dela nas próximas atividades, agradeço o auxilio nesse desafio.
Segue abaixo o desafio 2 e o desafio 3 com o código inteiro dessa vez.
Desafio 2:
echo "Digite seu nome: ";
$nome = fgets(STDIN);
echo "Digite seu ano de nascimento: ";
$ano = fgets(STDIN);
echo "Digite seu trabalho: ";
$trabalho = fgets(STDIN);
$array = [
"nome" => ($nome),
"ano" => (int) $ano,
"trabalho" => $trabalho
];
echo "Seu nome: $array[nome], você nasceu em $array[ano] e trabalha como $array[trabalho]";
Desafio 3:
<?php
//escrever uma função que receba um array de strings por parametro e ordenar em ordem alfabética
function sortArray($array)
{
$array = explode(separator: ",", string: $array);
sort(array: $array, flags: SORT_STRING);
return $array;
}
echo "Digite as palavras que voce quer no array, separadas por vírgula: ";
$input = trim(fgets(STDIN));
$resposta = trim(implode(separator: ", ", array: sortArray($input)));
echo "A ordem Alfabética é: $resposta";