Menu
Coddy logo textTech

Adding Elements to an 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.

challenge icon

Desafio

Fácil

Leia 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 item1 para adicionar ao array
  • Uma string item2 para adicionar ao array
  • Uma string item3 para 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:

  1. A contagem total de itens no array após adicionar todos os três
  2. O elemento no índice 2
  3. 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
Elderberry

Se as entradas forem Red,Blue,Green, Yellow, Purple e Orange, a saída deve ser:

6
Green
Orange

Folha de consulta

Para adicionar elementos 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
?>

O PHP atribui automaticamente o próximo índice disponível cada vez que você usa $array[] = value.

Isso funciona com arrays vazios também:

<?php
$shoppingList = [];

$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";

echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>

Para acessar o último elemento de um array, use count($array) - 1 como o índice:

<?php
$items = ["A", "B", "C"];
echo $items[count($items) - 1]; // C
?>

Experimente 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)

?>
quiz iconTeste seus conhecimentos

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