Recapitulação - Gerenciando uma Lista Simples
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 40 de 71.
Desafio
FácilConstrua 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:
- Comece com um array vazio chamado
$shoppingList - Adicione
item1,item2eitem3ao array (nessa ordem) - Imprima a contagem de itens no array
- Imprima o primeiro item no array
- Atualize o elemento em
updateIndexcomnewItem - Adicione
extraItemao final do array - Imprima a nova contagem de itens
- Imprima o último item no array (use
count()para encontrar o último índice) - Imprima o item em
updateIndexpara 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
ButterSe as entradas forem Apple, Banana, Orange, 0, Grape e Mango, a saída deve ser:
3
Apple
4
Mango
GrapeExperimente 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
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de String6Arrays Parte 1 - Indexados
Introdução a ArraysCriando Arrays IndexadosAcessando Elementos por ÍndiceModificando Elementos por ÍndiceTamanho do Array com CountAdicionando Elementos a um ArrayRecapitulação - Gerenciando uma Lista SimplesPratique por conta própria: Compilador de PHP online