Adicionando Elementos a um Array
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 39 de 71.
Você aprendeu como modificar elementos existentes, mas e quanto a adicionar novos elementos a um array? O PHP torna isso simples com a sintaxe de colchetes vazios.
Para adicionar um elemento ao final de um array, use colchetes vazios no lado esquerdo de uma atribuição:
<?php
$fruits = ["Apple", "Banana"];
$fruits[] = "Cherry";
$fruits[] = "Date";
echo count($fruits); // 4
?>Cada vez que você usa $array[] = value, o PHP atribui automaticamente o próximo índice disponível. No exemplo acima, "Cherry" recebe o índice 2 e "Date" recebe o índice 3.
Isso é particularmente útil quando você começa com um array vazio e o constrói ao longo do tempo:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>A sintaxe de colchetes vazios sempre adiciona ao final do array, então você não precisa calcular ou rastrear o próximo índice você mesmo. O PHP lida com isso automaticamente.
Desafio
FácilLeia uma linha de entrada contendo valores separados por vírgula representando itens iniciais em uma lista (por exemplo, Apple,Banana).
Em seguida, leia mais três entradas:
- Uma string
item1para adicionar ao array - Uma string
item2para adicionar ao array - Uma string
item3para adicionar ao array
Crie um array a partir da entrada separada por vírgulas, em seguida, adicione os três novos itens ao final do array usando a sintaxe de colchetes vazios.
Imprima o seguinte em linhas separadas:
- A contagem total de itens no array após adicionar todos os três
- O elemento no índice
2 - O último elemento do array (use
count()para encontrar o último índice)
Exemplo:
Se as entradas forem Apple,Banana, Cherry, Date e Elderberry, a saída deve ser:
5
Cherry
ElderberrySe as entradas forem Red,Blue,Green, Yellow, Purple e Orange, a saída deve ser:
6
Green
OrangeExperimente você mesmo
<?php
// Leia os itens iniciais separados por vírgula
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Leia os três itens a adicionar
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Escreva seu código abaixo
// Adicione os três itens ao array usando a sintaxe de colchetes vazios
// Em seguida, imprima:
// 1. A contagem total de itens
// 2. O elemento no índice 2
// 3. O último elemento (use count() para encontrar o último índice)
?>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
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