1
resposta

Desafio placa de carros

Ola pessoal, este desafio fiz em print do código! Quero compartilhar que o foreach tem duas opçoes, mas é so pra questões de treinamento. Caso queira mapear por condutor, marca ou modelo do carro, usamos o primeiro. Já o segundo ira exibir todas as infos de todos os carros listados no array.

No caso do primeiro foreach a impressão será: (mapeando os nomes dos condutores) Maria Fernanda Leonardo

No segundo foreach a será impresso na tela: (mapeando todas as infos mde todos os carros) LMS-2312 Maria VW Gol CLF-2452 Fernanda Fiat Up DFJ-1234 Leonardo Honda Civic

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Desirée! Tudo bem?

Primeiramente, peço desculpas pela demora em responder a sua pergunta.

Muito legal o resultado que você conseguiu, parabéns!! Continue assim!

Outra coisa, você pode usar a interpolação para não precisar concatenar várias strings no seu segundo foreach.

Há duas formas:

  • 1ª Forma: Use aspas duplas na string toda e retire os ' de dentro do colchete do array. Exemplo:
foreach ($placasCarros as $infos => $placa){
    echo "$infos $placa[condutor] $placa[marca] $placa[modelo]" . PHP_EOL;
}
  • 2ª Forma: Use aspas duplas e envolva os arrays com chaves {}. Exemplo:
foreach ($placasCarros as $infos => $placa){
    echo "$infos {$placa['condutor']} {$placa['marca']} {$placa['modelo']}" . PHP_EOL;
}

As duas formas vão funcionar perfeitamente, quando utilizamos aspas duplas "" o PHP consegue diferenciar variáveis e arrays do texto.

Espero ter ajudado!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!