Menu
Coddy logo textTech

Recap - Managing a Simple List

Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 40 de 71.

challenge icon

Desafio

Fácil

Construa uma lista de compras do zero realizando uma série de operações.

Leia as seguintes entradas:

  • Uma string item1 - o primeiro item a adicionar
  • Uma string item2 - o segundo item a adicionar
  • Uma string item3 - o terceiro item a adicionar
  • Um inteiro updateIndex - o índice do item a atualizar
  • Uma string newItem - o valor de substituição para esse índice
  • Uma string extraItem - um item adicional a adicionar no final

Realize as seguintes operações em ordem:

  1. Comece com um array vazio chamado $shoppingList
  2. Adicione item1, item2 e item3 ao array (nessa ordem)
  3. Imprima a contagem de itens no array
  4. Imprima o primeiro item no array
  5. Atualize o elemento em updateIndex com newItem
  6. Adicione extraItem ao final do array
  7. Imprima a nova contagem de itens
  8. Imprima o último item no array (use count() para encontrar o último índice)
  9. Imprima o item em updateIndex para confirmar a atualização

Imprima cada resultado em uma linha separada.

Exemplo:

Se as entradas forem Milk, Bread, Eggs, 1, Butter e Cheese, a saída deve ser:

3
Milk
4
Cheese
Butter

Se as entradas forem Apple, Banana, Orange, 0, Grape e Mango, a saída deve ser:

3
Apple
4
Mango
Grape

Experimente você mesmo

<?php
// Ler entradas
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));

// TODO: Escreva seu código abaixo
// 1. Comece com um array vazio chamado $shoppingList
// 2. Adicione item1, item2 e item3 ao array
// 3. Imprima a contagem de itens
// 4. Imprima o primeiro item
// 5. Atualize o elemento em updateIndex com newItem
// 6. Adicione extraItem ao final
// 7. Imprima a nova contagem
// 8. Imprima o último item (use count() para encontrar o último índice)
// 9. Imprima o item em updateIndex

?>

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de PHP online