Menu
Coddy logo textTech

Accessing Elements by Index

Parte da seção Fundamentos do Journey de PHP da Coddy — lição 36 de 71.

Agora que você pode criar arrays, você precisa saber como recuperar itens individuais deles. Você acessa elementos usando seu índice—o número da posição dentro de colchetes quadrados.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>

Lembre-se de que a indexação começa em 0, não em 1. Então, o primeiro elemento está sempre no índice 0, o segundo no índice 1, e assim por diante. Isso é uma fonte comum de confusão para iniciantes, mas se torna natural com a prática.

Você também pode armazenar um elemento acessado em uma variável:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Vermelho
echo $lastColor;  // Azul
?>

Acessar o último elemento requer conhecer o comprimento do array. Para um array com 3 itens, o último índice é 2 (já que começamos a contar de 0). Você aprenderá uma maneira mais flexível de encontrar o último elemento em uma aula futura.

challenge icon

Desafio

Fácil

Leia uma linha de entrada contendo valores separados por vírgulas representando itens em uma lista de compras (por exemplo, Milk,Bread,Eggs,Butter,Cheese).

Crie um array a partir desta entrada, em seguida:

  1. Imprima o primeiro item da lista
  2. Imprima o terceiro item da lista
  3. Armazene o segundo item em uma variável chamada $secondItem e imprima-a
  4. Imprima o item no índice 4

Imprima cada resultado em uma linha separada.

Exemplo:

Se a entrada for Milk,Bread,Eggs,Butter,Cheese, a saída deve ser:

Milk
Eggs
Bread
Cheese

Se a entrada for Apple,Orange,Grape,Mango,Kiwi, a saída deve ser:

Apple
Grape
Orange
Kiwi

Folha de consulta

Acesse elementos de array usando seu índice (número da posição) dentro de colchetes. A indexação começa em 0:

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple (first element)
echo $fruits[1]; // Banana (second element)
echo $fruits[2]; // Cherry (third element)
?>

Você pode armazenar elementos acessados em variáveis:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Red
echo $lastColor;  // Blue
?>

Experimente você mesmo

<?php
// Leia a lista de compras separada por vírgulas
$input = trim(fgets(STDIN));

// Crie um array a partir da entrada
$shoppingList = explode(',', $input);

// TODO: Escreva seu código abaixo
// 1. Imprima o primeiro item da lista
// 2. Imprima o terceiro item da lista
// 3. Armazene o segundo item em uma variável chamada $secondItem e imprima-a
// 4. Imprima o item no índice 4

?>
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