Recap - Managing a Simple List
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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple ListPratique por conta própria: Compilador de PHP online